/*   



Created by Matthew Buckland. http://www.matthewbuckland.com/

Copyright 2010, using core code from theme IAMWW w2 DnD

Theme Name: IAMWW w2 DnD



*/



html {overflow:auto;height:100%;margin-bottom : 0.1em;}

* {padding:0;margin:0;}

body {/*background:#fff;*/ font:0.88em Arial,Helvetica,Geneva,sans-serif;line-height:1.5em;color:#444444;}

a {color:#005689;text-decoration:none;outline:none;} 

a:hover {background:#f3f3f3;color:#444444;text-decoration:none;outline:0;}

a:visited {text-decoration:none;outline:0;}

a:link h3 {border:none;outline:0;}

a:link img {border:none;outline:none;}

p {padding-top:5px;padding-bottom:5px;}

ul {list-style:none;margin-left:0;padding-left:0;margin-top:0;}

ol {margin-left:0;margin-left:30px;margin-top:0;}

img {border:none;padding-top:3px;padding-bottom:3px;}

code {font-family:"Courier New", Courier, mono;}

pre {font-family:"Courier New", Courier, mono;}

.attachment-post-thumbnail {float:right; margin-top:3px; margin-left:10px; padding:2px; border: 1px solid #cccccc;}



/*layout*/

#container {background-color: #ffffff; width : 1000px;margin : 0 auto;padding: 0 10px;}
#header {margin-bottom : 3px;background : none repeat scroll 0% 0%;float: left;width : 100%;padding-bottom: .25em;}



/*header*/

#logo {float : left;padding-bottom : 5px;width: 70%;}

#logo h1 a {color:#444444;}

#logo img {padding : 10px;border : none;padding-top : 0;display : block;}

#header h1 {float : left;font-size : 3em;line-height : 1em;text-transform : uppercase;display : inline;margin : 15px 0 0 0;}

#site-description {background: transparent;color: #777;float: left;padding: 0;width: 70%;}

#site-description h2{font-size: 1.2em;}

#tag {float : right;text-decoration : none;text-align : right;color : #9c9c9c;background : transparent;padding : 10px 0;width: 30%;}

#subscribe a {background: transparent url(images/feed-icon-14x14.png) top right no-repeat;color: #777;margin:0;padding: 0 20px 0 0;}



/*navigation*/
/*
#navcontainer {float:left;width:100%;}

#navcontainer ul {padding-left:0;margin-left:0;background-color:#3c3c3c;

color:white;float:left;width:100%;}

#navcontainer ul li {display:inline;text-transform:uppercase;font-weight:bold;}

#navcontainer ul li a {padding : 0.2em 1em;background-color : #3c3c3c;color : white;text-decoration : none;float : left;border-right : 1px solid #fff;}

#navcontainer ul li a:hover {background-color : #494949;color : #eee;}

#mbtopics_container_tags a {color:#FFFFFF;}

#mbtopics_container_tags a:hover {color:#3c3c3c; padding:1px;}

*/

/*drop-down cats*/

.headright {border-left : 1px solid #fff;float : right; line-height:25px;}

#navcontainer ul.navlist li.headright a {border-right: 0px;}

#slickbox {background : inherit;float : left;position : relative;margin : 0 auto;width : 100%;padding : 0;font-size : 0.9em;margin-bottom:20px;z-index:801;}

#slickbox h4 {text-transform : uppercase;padding : 3px 0 3px 0;}

#slickcats {background : inherit;float : left;position : relative;

width : 100%;padding : 0;}

ul.headcats {color : #444444;text-align : left;height : auto;width : 100%;margin: 10px 0 0;background-color : inherit;}

ul.headcats li {display : inline;list-style-type : none;margin-right : 3%;

border-bottom : 1px solid #ddd;float : left;text-align : right;display : block;width : 22%;}

ul.headcats li:hover {background : #f3f3f3 !important;}

ul.headcats li a {float : left;color : #333;}

ul.headcats li a:hover {background : #f3f3f3 !important;color : #444444;}



/*content*/

#entries {width : 650px;float : left;padding : 10px 0 15px 0;line-height : 1.7em; background-color:#ffffff;}

.post {margin-bottom : 2em;}

.post ul {list-style : square;margin : 1px 5px 7px 15px;padding : 5px;}

.post li {margin-bottom : 3px;}

h1 {line-height : 1em; text-transform : uppercase; }

.photo {margin-top:5px;}

/*div#entries h2 {font-family:Georgia, 'Times New Roman', Times, serif;font-size:36px;margin-bottom : 0.3em;margin-top : 0.3em; line-height:1.3em; font-weight:lighter;}*/
div#entries h2 {font-weight: 700; text-transform:none; font-family: "PT Sans Narrow", "Helvetica Narrow", "Helvetica Neue", "Arial", sans-serif !important; font-size: 3.2em; line-height: 1em; margin: 0.3em 0 0.20em 0;}


div#entries h2 a {color:#444444;}
div#entries h2 a:hover {color:#03355C; background:none;}

h3 {font-weight : bold;font-size : 14px;text-transform : uppercase;margin-bottom : 0.2em;letter-spacing : 0.2em;color : #34353e;border-bottom : 1px solid silver;}

#entries h3 {clear: both; background-image:url(/img/box.png); background-repeat: no-repeat; padding-left:32px; padding-bottom:3px; border-bottom: 1px dashed silver; font-size: 12px; font-weight: bold; letter-spacing: 0.2em; margin-bottom: 12px; text-transform: uppercase;}

div#entries h1.big {margin-bottom: 1.5em;}

.post h3 {border-bottom : none;letter-spacing : normal;margin-bottom : -0.5em;}

blockquote {background-color : #f3f3f3;padding : 10px;margin : 15px 0;}

/*.big {display : inline;font-size : 36px; margin-bottom:10px;}*/
.big {display : inline; font-weight: 700; text-transform:none; font-family: "PT Sans Narrow", "Helvetica Narrow", "Helvetica Neue", "Arial", sans-serif !important; font-size: 3.8em; line-height: 1em; margin: 0.3em 0 0.20em 0; }


.results_content {padding : 0 0 .5em 0;border-bottom : 1px solid silver;}

span.archive-meta {font-size: .9em;}

a.archive-permalink {color:#444444;display: block;font-size: 1.2em;}

.except {margin-top : 1em;}

div.results_date {margin-top: .5em;font-size: .9em;}

.archlist {float : left;color : #333;width : 100%;}

ul.archlist li {display : inline;list-style-type : none;margin-right : 10px;float : left;display : block;width : 215px;}

ul.archlist li a {float : left;margin-right : 3px;}

ul.archlist li a:hover {background : #f3f3f3 !important;color : #444444;}

div.post p img {max-width: 650px; height:auto;}

.post-tags {margin: .25em 0;}

.post-meta2 {font-size: .9em;color: #777; clear: both;}







#popularposts {float:left;width:275px;padding: 5px;	border: 1px solid #C0C0C0; margin-bottom:11px;height:200px }

div#entries #popularposts h2 {background: #990000 url(/img/mlogo.png) no-repeat;	color: #FFFFFF;	font-size: 13px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0px 0px 5px 0px;	padding: 3px 0px 3px 35px;	border: none; }

#popularposts h2.widgettitle {font-weight : bold;font-size : 1em;text-transform : uppercase;margin-bottom : 0.2em;margin-top : 2.5em;letter-spacing : 0.2em;}



#popularposts li {list-style-type: square;	margin: 0px;	padding: 0px; color: #777; border-bottom: 1px solid #E9E9E9;}

#popularposts h2, #popularposts h4 { background: #990000 url(/img/mlogo.png) no-repeat;	color: #FFFFFF;	font-size: 11px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0px 0px 5px 0px;	padding: 3px 0px 3px 35px;	border: none;	}

#popularposts .widget {	padding: 5px;	border: 1px solid #C0C0C0; margin-bottom:15px;}







/*content_wide*/

#entries_wide {width : 920px;float : left;padding : 20px 0 15px 0;line-height : 1.7em;}

.post {margin-bottom : 2em;}

.post ul {list-style : square;margin : 1px 5px 7px 15px;padding : 5px;}

.post li {margin-bottom : 3px;}





/*sidebar*/

/*#ad300X250 center div {
     display: inline;
}*/

#sidebar h2, #sidebar h4 { background: #03355c url(/img/glogo.png) no-repeat;	color: #FFFFFF;	font-size: 11px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0px 0px 5px 0px;	padding: 3px 0px 3px 35px;	border: none;	}
.sbarticle h2 { height:17px; padding: 1px 0 3px 35px;}
#sidebar2 h2.widgettitle { height:17px; padding: 3px 0 3px 35px;}


#sidebar .widget {	padding: 5px;	border: 1px solid #C0C0C0; margin-bottom:15px;}

#sidebar ul li li {	list-style-type: square;	margin: 0px;	padding: 0px;	}

#sidebar ul li ul li {    color: #C0C0C0;	margin: 0px;	padding: 0px 0px 3px 0px;	padding-bottom: 5px;	padding-top: 5px;}

#sidebar ul {	list-style-type: none;	margin: 0px;	padding: 0px;	}

#sidebar ul li {	border-bottom : 1px solid #E9E9E9;	}

#sidebar ul ul {	list-style-type: none;	margin: 5px 0px 10px 20px;	padding: 0px;	}

#sidebar a, #sidebar a:visited { color: #2255AA; text-decoration: none; }



#sidebar {width : 310px;float : right;font-size : 0.9em;padding : 0 0 25px 0;line-height : 1.5em;margin-top : 1.5em; background-color:#ffffff;}

#sidebar img {max-width: 310px;}

input#s {width : 120px;margin : 0 2px 5px 0;font-size : 12px;}

input#s2 {width : 140px;margin : 5px 2px 5px 0;font-size : 12px;}

#searchsubmit {margin-bottom : 5px;}

table#wp-calendar {width: 100%;}

h2.widgettitle {font-weight : bold;font-size : 1em;text-transform : uppercase;margin-bottom : 0.2em;margin-top : 2.5em;letter-spacing : 0.2em;}

#sidebar h3 {font-weight : bold;font-size : 1.2em;text-transform:uppercase;margin-bottom : 0.2em;margin-top : 1em;letter-spacing : 0.2em;color : #34353e;border-bottom : 1px solid silver;}

#sidebar li {margin-left : 0;padding-left : 0;margin-top : 0.1em;}

#sidebarleft {font-size:9pt; width : 150px;float : left;}

#sidebarright {font-size:9pt; width : 150px;float : right;}

#sidebarright img {max-width: 150px;}

#sidebarleft img {max-width: 150px;}

#sidebar li {margin-left : 0;padding-left : 0;margin-top : 0.1em;}

#sidebar p {display : block;background-color : #f3f3f3;padding : 5px;margin-top : 1px;}

#searchform div {padding-left : 0;margin : 0.5em 0;}

div.textwidget {display : block;background-color : #f3f3f3;padding : 5px;margin : 0.5em 0 0 0;}

#sidebarright li a img {background : inherit;border : 3px solid silver;padding : 5px;margin : 7px 3px;}

.flickr {background : inherit;margin : 0 auto;width : 100%;padding : 0;}

.flickr li {padding-top : 5px;}

#sidebarleft li a img, .flickr li img {padding : 4px;border : 2px solid silver;margin: 3px 0;}

div.post-meta {font-size: .9em;color: #777; height:95px;}

.photo { padding:0; border: 1px solid #cccccc; float:left; margin-right:8px; margin-bottom:5px;}

div.bottom-nav {float: left;margin: 1em 0;}

.akpc_report span {display: none;}

#sidebar .akpc_report ol li {padding-top:5px;padding-bottom:5px;}



/*comments*/

.comments_tiny {color : #b8b8b8;border-bottom : 1px solid silver;}

.alt {margin : 0;padding : 10px;background : #f3f3f3;}

.commentlist {margin-top : 0;}

.commentlist li {margin : 5px 0 0 0;padding : 10px;border: 1px solid #CCC;}

#commentform p {margin : 5px 0;}

.nocomments {text-align : center;margin : 0;padding : 0;}

.commentmetadata {margin : 0;display : block;}

li.comment {font-weight : bold;padding : 10px;list-style : none;}

.commentlist p {font-weight : normal;line-height : 1.5em;margin : 5px 0;text-transform : none;}

#commentform {margin-top : 30px;}

.commentmetadata {font-weight : normal;}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color : #777;}

div.comment-invitation {background-color: #f3f3f3;padding: 10px;}

div.comment-invitation p{display: block;width: 100%;padding: 0 0 .3em;}

.text {display: block;float: left;width: 65px;}

input#author.textfield {padding-top: 3px;}

span.allowed-tags {color: #777;font-size: .9em;}

#pages ul li.page_item ul li.page_item {margin-left: .5em;}

.content {margin-bottom : 25px;padding-left : 5px;font-weight : normal;}

.commentbox {width : 99%;height : 120px;}



/*footer*/

#unscheduleddiv {background-color:#999999;width:100%;}

#footer {background:#ffffff url(/img/gradient_footer.gif) repeat-x top; clear: both;width : 1000px; font-size : 0.9em;height : auto;text-decoration : none;text-align : center;}

#footer a {color : #03355c;text-decoration : none;}

#footerinfo {margin-top:21px; color : black;font-size: .9em;float : left;display : inline;padding : 10px;width : 920px;text-align : left; font-family:georgia;}

#footerinfo h3 {font-weight : lighter;font-size : 22px;margin-bottom : 0.5em; padding-bottom:3px; ; letter-spacing : 0.2em;color : #34353e; border-bottom : 1px solid silver;}

#col1 {float:left; margin-right: 15px;}

#col2 {float:left;padding: 10px 0px 0px 20px; width:205px;}

#col3 {float:left;padding: 10px 0px 0px 20px; width:190px;}

#col4 {float:left;padding: 10px 0px 0px 20px; width:190px;}

.foot {clear: both; text-align : center;font-size : 0.8em;color : #9c9c9c;margin : 10px;padding : 0 0 20px 0;}



/*misc*/

.left {display : inline;float : left;}

.right {display : inline;float : right;}

.clear {text-align : center;font-size : 0.8em;color : #9c9c9c;margin : 0;padding : 0 0 20px 0;}

.imgleft {float : left;margin-right : 10px;margin-bottom : 10px;}

.imgright {float : right;margin-left : 10px;margin-bottom : 10px;}

img.frame {padding : 2px;border : 1px solid #dee4e5;}

img.center {display: block;text-align: center;margin: 0 auto;}

img.alignleft {float: left;padding: .9em .5em .5em;}

.alignleft{float: left;} /* 26072010 change */

img.alignright {float: right;padding: 2px;}

.alignright{float: right;} /* 26072010 change */

.alignright .wp-caption-text{font-size:1.1em; font-style:italic; text-align:center; } /* 26072010 change */

.wp-caption{margin:0 .5em; padding: .5em;} /* 26072010 change */

img.left {float: left;padding: 0 .5em .5em 0;}

img.right {float: right;padding: 0 0 .5em .5em;}

img.wp-smiley {background: inherit;}

p.akpc_pop {font-size: .8em;}

a.more-link {display: block;}

#wp-calendar tbody tr td {text-align: center;}

img#wpstats{width:0px;height:0px;overflow:hidden}





/*Twitter Buzz*/

.TwitterBox{margin: 20px 0;}

.buzzheader{background: url(/img/twitter_search_bg_sun.png) no-repeat;font-family:Georgia,'Times New Roman',Times,serif;font-size:36px;font-weight:lighter;/*line-height:1.3em;*/margin-top:0.3em;width:650px;height: 76px;}

.search_bar{margin: 10px 0 0 335px;}

#search_tag{background-image: url(/img/twitter_search_tag.png);background-color: transparent;background-repeat:  no-repeat;height: 36px;line-height: 36px;width: 184px;border: none;margin: 27px -5px 0 0;color: #999999;font-family: 'Arial';font-size: 12px;padding: 0 0 0 5px;overflow: hidden;}

#search_tag_img {float:left;}

#search_submit{background: url(/img/twitter_search_submit.png);background-color: transparent;background-repeat:  no-repeat;height: 36px;line-height: 36px;width: 33px;border: none;margin: 27px 0 0 0;cursor: pointer;}

.buzzcontent{margin: 0;padding: 0;border-right: 1px solid #DCE3EA;border-left: 1px solid #DCE3EA;}

.buzzfooter{margin: 0;padding: 0;background: url(/img/twitter_search_footer.png) no-repeat;width: 650px;height: 12px;}



/*Share This*/

.st_sharethis_vcount .stButton .stButton_gradient {padding:0 2px 1px 4px;background-image: none;border: none;} 

.st_sharethis_vcount .stButton .stButton_gradient .chicklets{ color:#666666;}



/* lightbox */

.black_overlay{

	display: none;

	position: fixed;

	top: 0%;

	left: 0%;

	width: 100%;

	height: 100%;

	background-color: black;

	z-index:1001;

	-moz-opacity: 0.8;

	opacity:.50;

	filter: alpha(opacity=80);

}

.white_content {

	/*display: none;*/

	background: url(/img/lightbox_bg.png) no-repeat;

	position: absolute;

	top: 15px;

	left: 50%;

	width: 664px;

	height: 666px;

	padding: 16px;

	z-index:1002;

	overflow: hidden;

	font-family: Arial;

	margin: 0 0 0 -332px;

}



.light_content{

	margin: 134px 0 0 74px;

	width:485px;

	height: 480px;

}

.light_close_button, .light_close_button:hover{

	float: right;

	margin: -70px -5px 0 0;

	cursor: pointer;

	text-decoration: none;

	background: none;	

}

.light_block{

	margin: 0 15px;

	padding: 15px 0 15px 0;

	border-bottom:1px dashed silver;

	background-color: white;

}

.light_block p{

	color: #585858;

	font-family: Arial;

	text-align: center;

}



.light_header_img{

	clear:both;

}



.subscriber_form{

	height: 40px;	

}

.subscribe_button{

	background: url(/img/subscriber_button.png) no-repeat;

	border: none;

	cursor: pointer;

	width: 108px;

	height: 39px;

	float: left;

	margin: 0 50px 0 0;

}



.subscriber_input{

	width: 180px;

	height: 25px;

	float: left;

	color: #585858;

	font-size: 15px;

	margin: 5px 0 0 90px;

}

/* Job posts(article form) and spotlight on index and single*/

#job-listings .current_page{font-weight:bold; border:1px solid #ccc; padding:1px 2px 1px 2px}

/* Job loops */

.row {background-color:#ebebeb}

.row, .row-alt {border-bottom:1px solid #ddd;}

.row-spot {background-color:#fffad4; border:1px solid #ddd; margin-top:-1px;}

.row, .row-alt , .row-spot{ padding:5px; width: 638px; height:20px}

.row-info{float:left; height:20px; overflow: hidden; width: 548px;font-size:12px;}

.time-posted {font-size:11px; color:#888888; float:right; padding-right:5px;}

.jobtypeimg {padding: 3px 5px 0 0;}

.jobtypeheadimg {padding: 3px 5px 3px 0;}

.spotlight-image {margin:4px; height:11px; width:77px; float:right; padding-right:5px;}

.spotlighthead{text-align:center; width: 650px; color:#005689;font-weight:bold;letter-spacing:0.2em;text-transform:uppercase;font-size:12px;}

span.la{color:#888}

.jobpost{}

.jobpostleftblock{width: 300px; height: 200px; overflow:hidden; margin: 0 0px 5px 0; float: left;background-color:#ECEFF5; padding: 10px 5px 10px 10px; border:1px dashed silver;}

.jobpostrightblock{width: 300px; height: 200px; overflow:hidden; margin: 0 0 5px 0; float: right;background-color:#ECEFF5; padding: 10px 5px 10px 10px; border:1px dashed silver;}

.jobpostinfo{font-family:Georgia;font-size:16px;font-weight:lighter;line-height:1.3em;margin-bottom:0.3em;margin-top:0.3em;}

.jobpostfooter{margin: 2px 0 15px 0;text-align:center; width: 650px;}

.singlejobpostinfo{font-family:Georgia;font-size:16px;font-weight:lighter;line-height:1.3em;margin-bottom:0.3em;margin-top:0.3em;width: 575px;}

.singlejobpost{background-color:#ECEFF5; padding: 10px 5px 10px 10px; border:1px dashed silver;}

.singlejobhead{font-size: 20px;	}

.jobpostsingleblock{}

.jobpostlogoblock{float:right;height:50px;width: 200px;padding: 15px 5px 0 0;}

.mjlogoimg{}

.singlejobdescription{width: 390px;}

.singlejobfooter{margin: 2px 0 0 0;text-align:center; width: 650px;}

.jobtypesingleheadimg{float:right;padding:8px 10px 0 0;}



/* More headlines */

#topheadlines{padding:7px;clear:both;margin:0px 0 30px 0;border:2px solid #C0C0C0;}

#topheadlines h2{background:url("/img/glogo.png") no-repeat scroll 0 0 #03355c;border:medium none;color:#FFFFFF;font-size:16px;font-weight:bold;margin:0 0 5px;padding:2px 0 0px 5px;text-transform:uppercase;text-align:center;}

#topheadlines_table {width: 100%}

#topheadlines_table tr{}

#topheadlines_table tr td{padding:8px 0;}

#topheadlines_table tr td h3{background-image:url("/img/box.png");background-repeat:no-repeat;border-bottom:1px dashed silver;clear:both;font-size:11px;font-weight:bold;letter-spacing:0.1em;margin-bottom:5px;padding-bottom:3px;padding-left:32px;margin-right: 13px;text-transform:uppercase;}

#topheadlines_table tr td ul {list-style:circle outside none; padding: 0px 5px 0px 20px;}

#topheadlines_table tr td ul li{font-size:11px;}

#topheadlines .more_link {font-weight: bold; font-size: 11px; padding: 0pt 0pt 0pt 20px;}#topheadlines .more_link {font-weight: bold; font-size: 11px; padding: 0pt 0pt 0pt 20px;}

#topheadlines .more_link:hover {background:none;}



/* related news on the web */

.post .related_newslinks{list-style: none; margin: 0; padding: 5px 5px 5px 0;}

.post .related_newslinks li a {	list-style: none;margin: 0px 0 0 10px;}

.post .related_favimage {width:16px; height:16px; margin: 0; padding:0;}

.post .plugin_link{	float:right; font-size:11px;}



/*Samsung*/
.recentvid_head{
	margin-bottom: 10px;
	height: 66px;
}

.recentvid_top{
	width: 638px;
	hieght: 44px;
	margin: 0;
	padding: 0;
	float: left;
}

.recentvid_top img, .recentvid_bot img{
	margin: 0;
	padding: 0;
	float: left;
}

.recentvid_bot{
	width: 638px;
	height: 24px;
	margin: 0;
	padding: 0;
	float: left;
}

.vidcat{
	width:645px; 
	margin-bottom:10px; 
	margin-top:10px; 
	height: 76px;	
}	

.vidcat_head{
	color: #444444;
    font: 0.88em/1.5em Arial,Helvetica,Geneva,sans-serif;
    font-size: 36px;
    width: 344px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    margin: 8px 0 0 0;
}

.vidcat_right{
	float: left;
	width: 300px;
	height: 60px;
}

.vidcat_sub{
	width: 645px;
	height: 24px;
	float: left;
}

.vidcat_sub, .vidcat_sub img, 
.vidcat_right, .vidcat_right a img,
.vidsingle_right, .vidsingle_right a img,
.vidsingle_sub, .vidsingle_sub img
{
	padding: 0;
	margin: 0;	
}

.vidsingle{
	 border-bottom: 1px dashed silver;
	 width: 650px;
	 height: 25px; 
	 padding: 0 0 10px 0;
}

.vidsingle_head{
	background-image: url("/img/box.png");
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.2em;
    padding-left: 32px;
    text-transform: uppercase;
    width: 299px;
    float: left;
    margin: 8px 0 0 0;
}

.vidsingle_right{
	float: left;
	width: 319px;
	height: 34px;
}

.vidsingle_sub{
	width: 650px;
	height: 24px;
	float: left;
	text-align: center;
	background: #000000;
}
/* YouTube */

.yt_holder #ytvideo {
    float: right;
margin-left:10px;
}


.yt_holder {
	clear: both;
   border: 1px solid #C0C0C0;
    margin-bottom: 5px;
    padding: 5px;
    margin-top:10px;
}

div#entries .yt_holder h2 {
	background: #03355c url(/img/glogo.png) no-repeat;	color: #FFFFFF;	font-size: 12px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0px 0px 5px 0px;	padding: 6px 0px 5px 35px;	border: none; letter-spacing : 0.3em;
}

.yt_holder h9 {
	display:inline-block; height:17px; width:603px; background: #03355c url(/img/glogo.png) no-repeat;	color: #FFFFFF;	font-size: 11px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0px 0px 5px 0px;	padding: 1px 0px 5px 35px;	border: none; letter-spacing : 0.2em;
}

#ytvideo {
	width: 355px;
	height: 253px;
	position: relative;
}

#ytvideo a {
	width: 355px;
	height: 253px;
	display:block;
	background: none;
}

#ytvideo .play_overlay {
	width: 110px;
	height: 72px;
	display:block;
	padding: 50px 0 0 120px;
}

#ytvideo .headline {
	width: 335px;
	height: 55px;
	background: url(/img/bg-black-transparent.png) repeat scroll 0 0 transparent;
	color: #fff;
	/*height: 100px;*/
	padding: 10px;
	position: absolute;
	bottom: 0px;
}

#entries #ytvideo .headline h2 {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 23px;
	text-transform: none;
	font-family: Arial;
	font-weight: 700;
        letter-spacing:normal;
        line-height:normal;
}

#entries #ytvideo .headline h2 a {
	height: 20px;
	width:auto;
	color: #fff;
}

#entries #ytvideo .headline h2 a:link, #entries #ytvideo .headline h2 a:visited {
	text-decoration:none;
}

#entries #ytvideo .headline h2 a:hover, #entries #ytvideo .headline h2 a:active {
	text-decoration: underline;
}


.yt_holder ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 270px;
}

.yt_holder ul li {
    list-style-type: none;
    display:block;
    /*background: url(/img/smlbox_grad.png) repeat-x;*/
    background: #f2f2f2;
    float: left;
    width: 266px;
    margin-bottom: 5px;
padding:3px;
/*border: 1px solid #d3d3d3;*/
}

.yt_holder ul li img {
    float: left;
    margin: 3px 5px 3px 3px;
    padding: 0;
    border: 1px solid #999;
}

.yt_holder ul li a {
    display: block;
	font-size: 14px;
	width: 165px;
	float: right;
	background: none;
        padding:5px;
        line-height: normal;
}

.yt_holder_side {
	clear: both;
   border: 1px solid #C0C0C0;
   	padding: 5px;
	margin-bottom: 20px;
}

ul#sidebar .yt_holder_side h2 {
	background: #000080 url(/img/glogo.png) no-repeat;	color: #FFFFFF;	font-size: 11px;	font-family: Arial, Tahoma, Verdana;	font-weight: bold;	text-transform: uppercase;	margin: 0px 0px 5px 0px;	padding: 3px 0px 4px 35px;	border: none; letter-spacing : 0.2em; line-height: 1.5em;
}


.yt_holder_side ul li {
    list-style-type: none;
    display:block;
    background: #f1f1f1;
    float: left;
    width: 295px;
    margin-bottom: 5px;
padding:2px;

}

.yt_holder_side ul li img {
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

.yt_holder_side ul li a {
    display: block;
	font-size: 12px;
	width: 175px;
	float: right;
}

.currentvideo {
background: #e6e6e6;
}

#all-videos {
	background: #F1F1F1;
	text-align: center;
	margin-top: 5px;
}
.ngg-widget {border-bottom: 1px solid #cccccc;}
div.gallery {  }
div.gallery dl { float: left; width: 150px; height: 150px; margin: 5px; }
.ngg-widget a { float: left; width: 98px; height: 98px; margin-bottom: 1px; }
div.gallery dl dt, .ngg-widget a { margin: 0; padding: 0; }
div.gallery dl dt a img, .ngg-widget a img, div.gallery img, div.vgallery dl dt a img, div.vgallery img { margin: 0; padding: 0;  border: 1px solid #DADADA;}
div.gallery dl dd.gallery-caption { display: none }

.gallery a:link img, .vgallery a:link img {
	background-color:#FFFFFF;
	border-color: #eee;
	display:block;  
	position:relative;
}

.gallery a:hover img, .vgallery a:hover img {
	background-color:#FFFFFF;
	border-color: #03355C;
	display:block;  
	position:relative;
}

.ngg_images p { text-align: center; }

#sidebar #topPhones ol li {	list-style-type: decimal;	margin: 0px;	padding: 0px;	}

#entries div.gallery, #entries div.vgallery {
	/*width: 107px;*/
	text-align: center;
	float: left;
	font-size: 12px;
	/*height: 160px;*/
}

#entries div.vgallery {
	width: 315px;
	height: 220px;
	padding: 0 10px 0 0;
}

.postFirst .headline {
	background: url(/img/bg-black-transparent.png) repeat scroll 0 0 transparent;
	color: #fff;
	/*height: 100px;*/
	height: 150px;
	padding: 10px;
}


div#entries .postFirst .headline h2 {
	margin: 0;
}

div#entries .postFirst .headline h2 a {
	color: #fff;
}

div#entries .postFirst .headline h2 a:link, div#entries .postFirst .headline h2 a:visited {
	color: #fff;
}

div#entries .postFirst .headline h2 a:hover, div#entries .postFirst .headline h2 a:active {
	color: #333;
}

div#entries .postFirst .headline h2 a:hover {
	
	color: #ffffff;
}

.postFirst .headline p {
	/*font-size: 0.8em;*/
	font-size: 1em;
}

#share-links img {
	vertical-align: middle;
}

/*
#mbtopics_container

{

margin-top: 10px;

width:1000px;

margin-bottom: 10px;

}*/


/* */

#mbtopics_container_tags_left

{

float:left; 

width:209px;

margin-bottom: 10px;

 }


#mbtopics_container_tags_left img {

border:none;

padding-top:0px;padding-bottom:0px

 }


/*

#mbtopics_container_tags

{

float:right;

width:781px;

height:52px;

background-color:#03355c; 

padding:5px 5px 5px 5px;

color: white; 

font-weight: bold; 

font-size:12pt;

line-height:1.5em;

border-top:thin solid black; 

border-bottom:thin solid black

}
*/


.homeico {

margin-bottom:2px;

margin-right: 3px;

}



.mbtopics_pad {

padding:1px;

}



.mtopics_block {

border: thin solid white;

font-size:8pt;

text-transform:uppercase;

}


/* TOP CONTRIBUTOR SIDEBAR 
   Kyle Y 2011   */

.tpcnum {
   float: left;
   font-family: georgia;
   font-size: 26px;
   margin-right: 10px;
   width: 27px;
}
.topcont .topcontlisting {
   border-bottom: 1px dotted #AAAAAA;
   height: 38px;
   padding: 7px 0;
}
.topcont{padding-top:10px;
padding-bottom:5px;}



/* CHRIS SOCIAL */

#socialmediacrap img {
                        height: 60px;
                        padding: 5px 0px 0px 0px;
                        margin-left:-6px;
}

#socialmediacrap .heading img, #socialmobile .heading img {
                        width:28px;
                        height:23px;
                        padding-right:3px;
                        margin-right: 4px;
                        margin-bottom: -8px;
}

#socialmediacrap .heading img {
                        margin-top:-8px;
                        margin-left:-9px;
}

#socialmobile .heading img {
                        margin-bottom:-10px;
                        margin-left:-9px;
                        margin-top:-6px;
}

#socialmobile {
                        height:95px;
}

#mobile img {
                        height:60px;
                        padding: 3px 0px 0px 0px;
                        float:right;
                        position:relative;
                        left:-5px;
                        margin-right: 4px;
}

#android img, #apple img {
                        width:60px;
                        padding: 3px 0px 0px 0px;
                        position:relative;
                        float:right;
                        left:-3px;
}

#socialmediacrap .heading, #socialmobile .heading {
                        font-size: 11px;
                        font-family: Arial, Tahoma, Verdana;
                        font-weight: bold;
                        letter-spacing: 0.2em;
                        text-transform: uppercase;
                        padding:3px 2px 1px 35px;
                        background-color:#3C3C3C;
                        color:white;
                        background:#03355C url(/img/glogo.png) no-repeat;
}

#socialmobile img:hover {
                        cursor:pointer;
}

.nomobile {
                        display:none;
                        font-family: Georgia, 'Times New Roman', Arial;
                        background-color:white;
                        padding:10px;
                        border-radius:5px;
                        position:relative;
                        width:265px;
                        height:40px;
                        float:left;
                        margin-top: -55px;
                        margin-left: 12px;
                        -webkit-box-shadow:2px 2px 10px #000;
                        -moz-box-shadow:2px 2px 10px #000;
                        box-shadow:2px 2px 10px #000;
}

/* END CHRIS SOCIAL */ 





/* RYAN MENU */


/*navigation*/
#navcontainer {
	float:left; width:1000px; height: 47px; margin: 5px 0 0px; padding: 0;
}

ul.navlist li {
	text-transform:uppercase;
	float: left;
	display:block;
	list-style:none;
	margin: 0;
    padding: 0;
    background:url('/img/red_divider.png') right no-repeat;
}


ul.navlist li a{
	float: left;
	display:block;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
    padding: 0 15px;
	font-family: Arial;
	line-height: 47px;
	z-index: 1;	
}

ul.navlist li.hover a{
	background-color: #f4f4f4;
	color: #005689;
}

ul.navlist li a:hover{
	background-color: #f4f4f4;
	color: #005689;
}


ul.navlist li ul.sub-menu{ 
	display:none;
	float: left;
	z-index: 10;
	position: absolute;
	text-align: left;
	padding: 10px;
	width: 350px;
	background-color: #f4f4f4;
	opacity: 0.95;
	margin-top: 47px;
	cursor: pointer;
	
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}

ul.navlist li ul.sub-menu li { 
	display: block;
    border: none;
    width: 175px;
    background: none;
}

ul.navlist li ul.sub-menu li a{ 
	border: none; 
	font-size: 11px;
	color: #005689;
	line-height: 25px;	
	padding: 3px 0 0 15px;
	background: url('/img/arrow.png') left no-repeat #f4f4f4;
	border-right: none;
}

ul.navlist li ul.sub-menu li a:hover{ 
	text-decoration: underline;
}

#nav_top { /* Top navigation element (main links displayed in this element) */
	float:left;
	width: 826px;
	height:47px; 
	background:url('/img/red_bg.png') bottom repeat-x;
}

#nav_top_left {
	float:left;
	width:5px;
	height:47px; 
	background:url('/img/red_corner.png') bottom no-repeat;
}

#nav_top_right {
	float:right;
	width:4px;
	height: 47px; 
	background:url('/img/grey_corner.png') right no-repeat;
}

.menu_dark {
	/*border-left: 1px solid #a20000;*/
        background:url('/img/grey_bg.png') repeat-x;
	height: 47px;
	float: left;
}


.menu_dark ul li {
	background:url('/img/grey_divider.png') left no-repeat;
	text-transform:uppercase;
	float: left;
	display:block;
	list-style:none;
	margin: 0;
    padding: 0;
}

.menu_dark ul li a {
	float: left;
	display:block;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
    padding: 0 15px;
	font-family: Arial;
	line-height: 47px;
	z-index: 1;	
}

.menu_dark ul li a:hover {
	color: #005689; 
}

#mbtopics_container_tags a {color:#FFFFFF;}
#mbtopics_container_tags a:hover {color:#3c3c3c;}
#mbtopics_container
{
width:1000px;
float: left;
}


#mbtopics_container_tags_left
{
float:left; 
width:211px;
 }

#mbtopics_container_tags_left img {
border:none;
padding-top:0px;padding-bottom:0px
 }
 
#mbtopics_container_tags
{
float:left;
width:774px;
height:55px; /*truhite64*/
background:url('/img/trending_bg.png') bottom repeat-x;
padding: 9px 0 0 10px;
color: white; 
font-weight: bold; 
font-size: 16px;
line-height:23px;
}

#mbtopics_container_tags a:hover{
	background: none;		
}
#mbtopics_right{
	background:url('/img/trending_right.png') right no-repeat;
	width: 5px;
	height: 64px;
	float: left;
}
.homeico {
margin-bottom:2px;
margin-right: 3px;
}
.mbtopics_pad {
padding:1px;
}
.mtopics_block {
border: thin solid white;
font-size:8pt;
text-transform:uppercase;
}

#i300X250ad{
padding-top:5px;
}



.message_strip {
    background-color: #2F3E46;
    color: white;
    font-size: 12px;
    padding: 8px;
    text-align: center;
}

.message_strip a, .message_strip a:hover, .message_strip a:active, .message_strip a:visited,  .message_strip a:hover{
        color: #fff;
	background: none;
	text-decoration: underline;
	font-weight: bold;
}

/* Pricecheck Campaign - single : Ryan*/
.pricecheck_single{
    color: #CA051D; 
    text-align: center; 
}

.pricecheck_single img{
    margin: 0 20px 0 0;
}
.pricecheck_single a{
    color: #CA051D;
}

/* Safari */
::selection {
	background: #03355C; 
	color:#ffffff;
	}
a::selection {
	color:#cccccc;
	}

/* Firefox */	
::-moz-selection {
	background: #03355C;
	color:#ffffff;
}
a::-moz-selection {
	color:#cccccc;
}

.liveblog-entry-text p {font-family:Arial;padding-left:10px; font-size:13px;line-height:150%;}





.goog_search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #424242;
	padding: 3px 4px;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#e6e6e6);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#ffffff),
		to(#e6e6e6));
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(115,115,115,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	-webkit-box-shadow:
		0px 1px 3px rgba(115,115,115,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	box-shadow:
		0px 1px 3px rgba(115,115,115,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.7);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}


#stickynav-outer {padding:4px 10px 8px 10px; width:1000px; margin-left:auto; margin-right:auto; background-color: #ffffff; font-size:11px; text-transform:uppercase;}
#stickynav-inner {padding:10px 0 5px 0; -webkit-box-shadow: 0 0 0 8px white, 0 6px 10px #888; -moz-box-shadow: 0 0 0 8px white, 0 6px 10px #888; box-shadow: 0 0 0 7px white, 0 9px 10px #888;}

@-moz-document url-prefix() { 
  .goog_search_button  {
     padding: 1px;
  }
  
  #stickynav-inner {
	box-shadow: 0 0 0 8px white, 0 9px 10px #888;
  }
}

#flashcontainer {margin-top:3px;}

.headspace {color:#ddd; padding-left:3px; padding-right:3px;}

	  #searchBox {
		  margin: 0 0 0 73px;
		  width: 180px;
		  float:left;
		  height:20px;
		  background: url("/img/searchbox.png") top left no-repeat;
	  }
	  
	  input.rounded {
		  border: 0;
		  width: 152px;
		  height: 18px;
		  padding: 0 5px 2px 2px;
		  font-size: 11px;
		  color:#333333;
	  }
	  
	  #custom-search-bottom {background: url("http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif") no-repeat scroll left center;}
          
.jobber-list {padding:10px !important; margin: 0 5px 7px 10px !important;}
.jobber-list li {	color: #B40101 !important;
			padding: 5px 0 5px 0;
			padding-top:5px;
			padding-bottom:5px;
			border-bottom:1px dashed #c2c2c2 !important;
		}
.jobber-list a {color:#3f3f3f !important; font-size:12px !important;}