/*  
Theme Name: Phoenix SiteProNews
Theme URI: http://www.sitepronews.com/
Description: New theme for SiteProNews. Code name Phoenix. The theme that rose from the ashes of the old design.
Version: 1.0
Author: SiteProNews
Author URI: http://www.sitepronews.com/
*/


/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #232525;
	margin: 0;
	padding: 0;
}
#main_holder {
	margin: 0px auto;
	width: 1000px;
}
/* --- Header and Main Navigation Styles, Copied From Current Site --- */
.header{
/*	position:relative;*/
	z-index:999;
	/*width:1000px;
	height:191px; */
	/*padding:0 2px;*/
}
.top{
	/*width:1000px;*/
	height:42px;
	overflow:hidden;
	background: #005BA2 url(images/left_blue.gif) top left no-repeat;
}
.top_form {
	float: left;
	width: 490px;
	color: #FB8316;
}
.top_form input{
vertical-align: top;
margin-top: 3px;
}
.subscribe {
	font-size: 12px;
	background: #005BA2 url(images/right_blue.gif) top right no-repeat;
	float: right;
	color: #ffffff;
}
.subscribe p {
	margin: 11px 40px 0 0;
}
.subscribe a:link {
	font-weight: bold;
	color: #FB8316;
	text-decoration: none;
}
.subscribe a:hover {
	color: #E82D07;
}

.social-buttons {
    background: #005BA2 url(images/right_blue_plain.gif) top right no-repeat;
	padding-top: 10px;
    color: #ffffff;
	height: 42px;
	float: right;
}

.social-buttons li{
	max-width: 100px;
    margin-left: 0;
    margin-right: 8px;
	list-style: none;
	display: inline;
}

* html .top .text {
	line-height:22px;
}
*+html .top .text {
	line-height:22px;
}
.top .image {
	margin:9px 0 0 6px;
}
.text {
	width:190px;
	margin:10px 10px 0 0;
	padding:2px 3px 0 3px;
}
.top_butt {
	margin: 10px 0 0 0;
}

.head_img {
	padding-top: 0px;
	float: left;
	margin-top: -5px;
}
.banner{
	float: right;
	margin: -5px 2px 0 0;
	display: inline;
}
.navigation{
	width:1000px;
	float:left;
	border-top: 2px solid #005ba2;
	border-bottom: 1px solid #005ba2;
	margin: 10px 0;
/*	height:48px;*/
/*	background:url(./images/bg-nav.gif) repeat-x 0 0;*/
	font-size:14px;
}
.navigation ul {
	margin: 0;
	padding: 0;
	list-style:none;
	line-height:18px;
}
.navigation ul li {
/*	height:40px;*/
	float:left;
	display: inline;
	padding: 8px 17px 0 20px;
	/*text-transform:uppercase;
	font-weight:bold;*/
	text-align: left;
}

.navigation ul#alt_nav {
	margin: 0 auto;
	padding: 4px 0;
	width: 1000px;
	text-align: center;
}

.navigation ul#alt_nav li {
	padding: 0px 16px 0px 0;
	float: none;
}
.navigation .home {
	width:53px;
	padding: 3px 0;
}
.navigation .art-arch {
	width:121px;
	padding: 3px 0;
}
.navigation .seo-forums {
	width:125px;
	padding: 3px 0;
}
.navigation .link-spn{
	width: 88px;
	padding: 3px 0;
}
.navigation .seo-tools{
	width: 88px;
	padding: 3px 0;
}
.navigation .spn-videos{
	width: 65px;
	padding: 3px 0;
}
.navigation .webmaster-resources{
	width:157px;
	padding:3px 0;
}
.navigation .spn-partners{
	width:70px;
	padding:3px 0;
}
.navigation .spn-blog{
	width:117px;
	padding:3px 0;
}
.navigation .spn-babble{
	width:88px;
	padding:3px 0;
}
.navigation .spn-article-submissions{
	width:140px;
	padding:3px 0;
}
.navigation .contact{
	width:60px;
	padding:3px 0;
}
.navigation .active{
/*	background:url(./images/bg-nav-active.gif) repeat-x 0 0;*/
}
.navigation .active a{
	color:#707070;
}
.navigation .active li a{
	color:#707070;
}
.navigation a{
	color:#005ba2;
	text-decoration:none;
}
.navigation a:hover{
	/*text-decoration:underline;*/
	color: #fb8316;
}
/* dropdown */
.navigation ul li{
	position:relative;
}
.navigation ul li a{
	position:relative;
	z-index:9999;
}
.navigation ul ul{
	padding:23px 0 0 0;
	margin: 1px 0 0 0;
	width:153px;
	overflow:hidden;
	background:url(images/bg-dropdown1.gif) no-repeat 0 0;
}
.navigation ul ul li{
	font-size:12px;
	text-transform:none;
	padding:0 0 0 5px;
	margin: 5px 0 0 5px;
	display:inline;
	width:139px;
	height:auto;
	font-weight:normal;
/*	background:url(./images/bg-dropdown-li.gif) no-repeat 0 6px;*/
	text-align:left;
}
.navigation ul li div{
	position:absolute;
	left:-9999px;
	top:0;
	padding: 0 0 5px 0;
	line-height:1px;
	width:153px;
	background:url(images/bg-dropdown-bottom1.gif) no-repeat 0 100%;
}
.navigation ul li:hover div,
.navigation ul li.hover div{
	left:0;
}
.navigation ul li:hover a.dropdown,
.navigation ul li.hover a.dropdown{
	text-decoration:none;
	color:#fb8316;
}
/* --- End of Header and Main Navigation --- */

.clear {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0;
	padding: 0px;
	clear: both;
	height: 0px;
	width: auto;
}
/* --- Start of Left Column Structure --- */
#left_column {
	width: 150px;
	margin-right: 20px;
	float:left;
}
#article_categories, #spn_blogs {
	margin-bottom: 15px;
}
#spn_blogs img {
vertical-align: middle;
padding: 0;
margin: 0;
}

.ads {
	margin-bottom: 0px;
}
/* --- End of Left Column Structure --- */
/* --- Start of Middle Content Structure --- */
#middle_column {
	width: 567px;
	margin-right: 20px;
	float: left;
}
#featured_title {
	margin: 0 0 10px 0;
}
/* --- Styles For Featured Story Date --- */
.date {
	width: 120px;
	float: right;
	font: 15px Georgia,Garamond,serif;
	background: url(./images/bg-date.gif) repeat-y 48px 0;
float: right;
}
.date span {
	float: right;
	margin: -7px 10px 0 0;
	font-size: 36px;
	line-height: 36px;
	color: #ff6036;
}
.date div {
	width: 64px;
	margin: 0px 2px 0 0;
	display: inline;
	float: right;
	font-size: 14px;
	line-height: 14px;
}
/* --- End Styles For Featured Story Date --- */

/* --- Featured Story Picture Positioning --- */
#featured_pic {
	float: left;
	width: 214px;
	height: 105px;
	margin: 0 15px 15px 0;
}
/* --- Bookmarking Icons Positioning --- */
.social {
	padding: 0 15px 0 0;
}
/* --- Positioning Read Article, Comment Links --- */
.more {
	display: inline;
}
.more a{
	color: #ff6528;
	text-decoration: none;
}
.more a:hover {
	color: #0066cc;
	text-decoration: none;
}
.right_comment {
	margin:-18px 0 0 0;
	float:right;
}
/* --- End Featured Story Styles, Story Text, Story Graphic --- */
/* --- Secondary Story Styles --- */
#secondary_left {
	width: 272px;
	margin-right: 20px;
	float: left;
}
#secondary_right {
	width: 272px;
	float: left;
}
#secondary_story, .additional_content {
	border-top: 1px solid #dbe5e4;
	margin-bottom: 15px;
}
#secondary_story {
	margin-top: 15px;
}
/* --- End Secondary Story Styles --- */
#interior_column {
	width: 830px;
	margin-bottom: 20px;
	float: left;
}
/* --- End of Middle Content Structure --- */
/* --- Right Column Structure --- */
#right_column {
	width: 243px;
	float: left;
}
.subcribe_box {
	background: url(images/subscribe_bg.gif) repeat-x;
	border-top: 1px solid #dbe5e4;
	border-bottom: 1px solid #dbe5e4;
	margin-bottom: 15px;
	height: 90px;
}
.webmaster, .recent_articles, .blog_news {
	margin-bottom: 15px;
}
/* --- End Right Column Structure --- */
/* --- Footer Styles --- */
#footer {
	margin-top: 0px;
}
#footer1 {
	margin: 5px 0 0 0;
	padding: 5px 15px 0 15px;
	text-align: center;
	line-height: 24px;
}
.bullet {
	background: url(images/bullet.gif) no-repeat 0 2px;
}
/* --- Footer Styles --- */
/* --- Typography --- */
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #0066cc;
	padding: 3px 0 15px 0;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #4f5756;
	padding-bottom: 10px;
}
h2.secondary {
	font-weight: normal;
	color: #0066cc;
	margin: 10px 0 -5px 0;
}
.additional_content h2 {
	font-weight: bold;
	margin-top: 10px;
	padding-left: 25px;
}
h2.category {
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0 8px 10px;
	background: url(images/orange_bg.gif) no-repeat;
}
.subcribe_box h2 {
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	margin-top: 15px;
	padding: 0 0 0 10px;
}
h2.right {
	color: #ffffff;
	font-weight: bold;
	padding: 4px 0 8px 10px;
	background: url(images/blue_bg.gif) no-repeat;
}
/* --- Background Icons For H2's --- */
.spn-site{
	background:url(images/bg-spn-site.gif) no-repeat 0 0;
}
.spn-app{
	background:url(images/bg-spn-app.gif) no-repeat 0 0;
}
.call{
	background:url(images/bg-call.gif) no-repeat 0 0;
}
.right_rss {
	background: url(images/rss.gif) no-repeat 0 0;
}
/* --- End Background Icons For H2's --- */

p {
	padding-bottom: 12px;
}

#secondary_left p {
	padding-bottom: 5px;
}
#secondary_right p {
	padding-bottom: 5px;
}
.subcribe_box p {
	font-size: 11px;
	text-align: left;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
}
.webmaster p {
	font-size: 12px;
	padding: 3px 0 7px 0px;
	line-height: 14px;
}
p.first {
	padding-top: 5px;
}
p.last {
	padding-bottom: 0px;
}
p.copyright {
	
	color: #ffffff;
	padding: 0;
}
/* --- Hide Text Link for Logo Graphic --- */
h1.hide a{
	float:left;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
}
/* --- End Hide Text Link for Logo Graphic --- */
#article_categories ul {
	background-color: #eef0f0;
	margin: -4px 0 0 0;
	padding: 0;
}
#article_categories li {
	border-bottom: 1px solid #ffffff;
	padding: 3px 0 3px 10px;
}
#spn_blogs li {
	border-bottom: 1px solid #ffffff;
	padding: 3px 0 3px 0;
}
.checkbox {
	margin-right: 3px;
	vertical-align: middle;
}
/* -- Navigation Styles -- */
/* --- General Blue and Orange Link Styles for Main Content Area --- */
a.blue_link:link, a.blue_link:visited, a.blue_link:active {
	color: #0066cc;
	text-decoration: none;
}
a.blue_link:hover {
	color: #ff6528;
	text-decoration: none;
}
a.orange_link:link, a.orange_link:visited, a.orange_link:active {
	color: #ff6528;
	text-decoration: none;
}
a.orange_link:hover {
	color: #0066cc;
	text-decoration: none;
}
/* --- End General Blue and Orange Link Styles --- */
/* --- Left Column Navigation --- */
#spn_blogs a:link, #spn_blogs a:visited, #spn_blogs a:active {
	color: #0066cc;
	text-decoration: none;
}
#spn_blogs a:hover {
	color: #ff6528;
	text-decoration: none;
}
#article_categories a:link, #article_categories a:visited, #article_categories a:active {
	color: #4f5756;
	text-decoration: none;
}
#article_categories a:hover {
	color: #ff6528;
	text-decoration: none;
}

a.rss1 {
	float:right;
	width:16px;
	height:16px;
	background:url(images/rss.gif) no-repeat 0 0!important;
	text-indent:-9999px;
	overflow:hidden;
	margin: -23px 5px 0 18px;
}
.name {
}
.go-button {
	margin: 10px 0;
}
#spn_blogs a.all_categories:link {
	color: #ff6528;
	padding: 0;
}
/* --- End Left Column Navigation --- */
/* --- Main Column Navigation Featured Story Link --- */
#featured_title a:link, #featured_title a:visited, #featured_title a:active {
	color: #0066cc;
	text-decoration: none;
}
#featured_title a:hover {
	color: #ff6528;
	text-decoration: none;
}
#featured_title h1 {
float: left;
display: block;
width: 380px;
padding-bottom: 5px;
}
.featured_by {
float: left;
width: 380px;
}
/* --- End Main Column Navigation Featured Story Link --- */
/* --- Footer Navigation --- */
a.footer1:link {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a.footer1:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a.footer1:hover {
	color: #fb8316;
	font-weight: normal;
	text-decoration: none;
}

#featured_story img{
padding-right: 5px;
}
#featured_story a { color: #005099; }
#featured_story a:hover { color: #FB5802; }

/************** COMMENTS DESIGN **************/
.comments {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 5px;
background-color: #FFFFFF;
}
.comments h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
color: #414141;
padding-left: 20px;
}
.one_comment {
border-bottom: 1px #DDD solid;
padding: 20px 0;
}
.comment_text {
font-size: 14px;
color: #727272;
width: 395px;
float: left;
}
.comment_info {
float: right;
width: 170px;
}
.comment_author {
padding-top: 10px;
font-size: 24px;
color: #414141;
}
.comment_author a{
color: #414141;
text-decoration: underline;
}
.comment_date {
font-size: 11px;
color: #a0a0a0;
}
.comment_form {
padding: 20px;
padding-left: 50px;
font-size: 12px;
color: #666666;
}
.comment_form a{
color: #4F872E;
text-decoration: underline;
}
.comment_form br{
clear: both;
}
.comment_form label{
display: block;
float: left;
width: 90px;
}
.comm_input {
float: left;
}
.comm_input input{
width: 200px;
font-size: 12px;
padding: 2px 5px;
color: #666666;
margin-bottom: 10px;
border: 1px #e5e5e5 solid;
}
.comment_form textarea{
width: 300px;
height: 150px;
padding: 2px 5px;
color: #666666;
border: 1px #e5e5e5 solid;
margin-bottom: 10px;
}

.subscribe-to-comments {
width: 400px;
}
.subscribe-to-comments label{
padding-top: 20px;
width: 100%;
display: block;
}




.single a{ color: #0066CC; }
.single a:hover{ color: #FF6528; }

.navigations {
	float:left;
	border-top: 2px solid #005ba2;
	border-bottom: 2px solid #005ba2;
	margin: 10px 0;
margin-left: 60px;
	font-size:14px;	
	width: 504px;
padding: 10px 0;
	
}
.navigations a{
color: #005BA2;
text-decoration: none;
font-weight: bold;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}

.post_options {
width: 139px;
padding-left: 5px;
}

#wp-calendar {
margin: 0 auto;
font-size: 37px;
line-height: 30px;
font-family: "Trebuchet MS",Verdana;
text-align: center;
}
#wp-calendar a{
color: #0066CC;
text-decoration: none;
}
#wp-calendar a:hover{
color: #FF6528;
}
#wp-calendar caption {
text-align: center;
padding-bottom: 20px;
}
#wp-calendar tbody td{
padding: 20px;
border: 1px #EEF0F0 solid;
}
#wp-calendar th{
text-align: center;
background-color: #EEF0F0;
padding: 4px 0;
}
#wp-calendar tfoot td{
padding-top: 30px;
padding-bottom: 30px;
}




.tabberlive .tabbertabhide, .tabberlive .tabbertab h2 {
 display:none;
}
.tabbertab form{
float: left;
width: 200px;
}
.tabbertab form input{
float: left;
}
ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}
ul.tabbernav {
float: left;
width: 100px;
padding-top: 10px;
padding-left: 10px;
}
#search_header {
width: 300px;
}
ul.tabbernav a{
color: #FB5802;
text-decoration: none;
margin-left: 8px;
padding: 3px 5px;
}
.top_form {
width: 500px;
}
.top_butt {
margin-top: 8px;
}
ul.tabbernav li.tabberactive a
{
 background-color: #4C8ED4;
 color: #fff;
}

#featured_story li{
list-style-type: disc;
margin-left: 40px;
}
#featured_story ul{
padding-bottom: 20px;
}


.secondary_story2 {
float: left;
width: 275px;
}
.secondary_story2 h2.secondary {
height: 28px;
overflow: hidden;
margin-bottom: 4px;
}
.secondary_story2 .secondary_content {
height: 142px;
overflow: hidden;
}
.secondary_separator {
float: left;
height: 100px;
width: 15px;
display: block;
}
.secondary_story2 .secondary_info {
padding-top: 5px;
padding-bottom: 8px;
}

.article_submission {
float: left;
}
.article_submission label{
font-size: 13px;
font-weight: bold;
float: left;
display: block;
width: 150px;
}
.article_submission .input{
margin-bottom: 10px;
padding: 3px 5px;
width: 200px;
}
.article_submission textarea{
margin-bottom: 10px;
padding: 3px 5px;
width: 350px;
}
.article_submission #author_bio{
height: 150px;
}
.article_submission #article{
height: 250px;
}
.article_submission select{
margin-bottom: 10px;
}
.err {
	background-color: #CC0033;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}
.ok {
	background-color: #6DA22E;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0;
	padding: 5px 0;
}
