﻿/*
Theme Name: New WMG
Theme URI: http://wasabimediagroup.com/
Author: WMG
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
/*font-size: 100%;*/
vertical-align: baseline;
background: transparent;
}

ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}



body{
margin:0;
padding:0;
font-size:13px;
font-family: verdana, sans-serif;
color:#606060;
background:#fff url(i/body_line.jpg) repeat-x top;
line-height:1.3em;
}
body.page-template{
background:#fff url(/wp-content/uploads/2010/05/page_line.jpg) repeat-x top;
}
body.page-template-advertise-php{
background:#fff url(i/body_line.jpg) repeat-x top;
}
img{
	border:none;
	margin:0;
	padding:0;
}

a{
	color:#606060;
	margin:0;
	padding:0;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
/*a:visited{
color:#0c4783;
}
*/
ul{
	margin:0;
	padding:0;
	list-style:none;
}

h1,h2{
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
}
h2{
	color:#5d8fac;
	font-family:Verdana;
	font-weight:bold;
}
#footer h1{
	font-size:20px;
}
#bodywrap{
	width:1000px;
	margin:0 auto;
}
#header{
	height:106px;
}
#header ul{
float:right;
margin-top:-60px;
}
#header li{
float:left;
background:none;
padding:0 24px;
}
#header li a{
color:#b4dbff;
font-size:14px;
}
#header li a:visited{
color:#b4dbff;
}
a#home_link{
	display:block;
	float:left;
	margin-left:25px;
	margin-top:4px;
}
#header h1{
	color:#e5ffff;
	font-size:10px;
	font-family:Arial;
	clear:both;
	float:left;
	text-transform:uppercase;
	padding-left:30px;
}
#searchform_header{
	background:url(i/searchform.png) no-repeat;
	float:right;
	margin-right:50px;
	margin-top:-65px;
	padding-left:45px;
}
#searchform_header input#s{
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#787878;
font-family:Arial;
font-size:13px;
height:23px;
margin-right:70px;
margin-top:10px;
vertical-align:top;
width:335px;
}
#searchform_header input#searchsubmit{
	margin-top:4px;
}
#contentwrapper{
	overflow:hidden;
	clear:both;
}
* html #contentwrapper{
	height:1px;
	overflow:visible;
}

#sidebar{
	float:left;
	width:310px;
	padding-top:0px;
}
.side_rss{
background:url(/wp-content/uploads/2010/05/side_rss.jpg) no-repeat bottom center;
padding:12px 0px 12px 6px;
}
#content .side_rss{
padding:12px 0px 12px 18px;
}
.side_rss li, .rss_block ul li{
padding:3px 0 3px 20px;
background:url("i/li.gif") no-repeat scroll left 8px transparent;	
list-style:none!important;
}
.rss_block img{
	vertical-align:middle;
	margin-right:3px;
}

.side_rss a{
color:#0C4783;
font-size:17px;
font-weight:bold;
padding:6px 0;
}
.side_rss li a{
color:#0C4783;
font-size:13px;
font-weight:normal;
}
.side_rss h2 a, .side_rss h2 a:visited{
    color: #213155;
    font-size: 20px;
    font-weight: normal;
}
.side_rss h2{
	padding:6px 0 12px;
}
#rsidebar{
	float:right;
	width:308px;
	padding-top:0px;
padding-bottom:12px;
}
.home #content{
padding-top:0px;
}
#content{
	overflow:hidden;
padding-top:40px;
}

*html #content{
	height:1px;
	overflow:visible;
}

#content p{
	padding:6px 0;
	line-height:1.4em;
}
body.home #footer{
clear:both;

}
#footer {
color:#B9B9B9;
font-family:Arial;
font-size:11px;
font-weight:bold;
line-height:1;
padding-top:12px;
text-align:left;

text-transform:uppercase;
}
#footer a{
color:#B9B9B9;
text-decoration:underline;
}
#footer a:hover{
text-decoration:none;
}
.post{
overflow:hidden;
border-bottom:6px solid #ececec;
min-height:285px;
_height:285px;
}
* html .post{
overflow:visible;
}
body.home .post{
border:none;
background:url(/wp-content/uploads/2010/05/side_rss.jpg) no-repeat bottom center;
}
h2.pagetitle{
text-align:center;
padding:8px 0;
}
.post h2 a{
color:#5981a5;
}
.post small{
font-size:11px;
}
body.page-template .post h2{
color:#c9e5f5;
font-family:Verdana;
font-weight:bold;
font-size:18px;
text-shadow:5px 3px 4px #4E708F;
}

body.page-template .post{
border-bottom:6px solid #ececec;
}
body.page-template #content{
padding-top:30px;
padding-right:12px;
}
body.single #content{
padding-right:24px;
}
body.page-template .post a{
color:#5981A5;
}
body.page-template .post .entry a{
font-size:13px;
}
body.page-template .post li.rss_block a{
	text-decoration:none;
}
body.page-id-14 .post a, body.page-template .post li.rss_block a:hover{
	text-decoration:underline;
}
body.page-id-14 .post a:hover{
text-decoration:none;
}
.second{
height:160px;
color:#fff;
}
body.page-template .post .second a{
color:#fff;
}
body.page-template-news-php .post .entry{
color:#5981a5;
}

#img_wrap{
	background: url("i/img_wrap.gif") no-repeat scroll left top transparent;
	float: right;
	height: 237px;
	padding: 15px 12px;
}
#img_wrap h2{
    color: #008DFF;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 1px;
    padding-top: 16px;
    text-shadow: 0 0 0;
}


ul li.rss_block{
float:left;
padding:18px 12px;
background:none;
width:32%;
list-style:none!important;
}
.page-template-family-php ul li.rss_block, .page-template-circuitry-php ul li.rss_block, .page-template-health-php ul li.rss_block, .page-template-fine-php ul li.rss_block{
width:46%;
}
body.page-template .post ul li.rss_block h2, .page-id-14 .post .entry h2, body.page-template-news-php #news_wrap li h2{
color:#616161;
font-family:Verdana;
font-size:18px;
letter-spacing:1px;
padding-bottom:8px;
text-shadow:none;
}
body.page-template-news-php #news_wrap li h2{
    font-size: 13px;
    font-weight: normal;
}
.page-id-14 .post .entry h2{
    color: #606060;
    font-family: Arial;
    font-size: 16px;
}
ul.blue_li{
padding:2px 0 16px;
}
ul.blue_li li{
background:none;
list-style:disc inside none;
color:#5981a5;
padding:0 0 0 12px;
}
#news_wrap ul{
padding-top:24px;
padding-bottom:12px;
}
#news_wrap li span{
color:#606060;
float:left;
height:35px;
margin-right:40px;
}
#news_wrap li{
padding:0;
background:none;
clear:both;
list-style:none;
}
#news_wrap li a{
color:#5981A5;
}
#news_wrap li a:visited{
color:#0c4783;
}
#main_links, .main_links{
background:url(i/main_links.gif) no-repeat left top;
overflow:hidden;
margin-bottom:20px;
margin-top:34px;
/*float:left;*/
/*_width:545px;*/
}
.home #footer #main_links{
	display:none;
}
#main_links li, .main_links li{
float:left;
padding: 13px 19px;
background:url(i/main_li.jpg) no-repeat right top;
}
#main_links ul#sc{
/*clear:both;*/

}
#main_links ul#sc li, .main_links ul.sc li{
padding: 13px 20px;
}
#main_links ul#sc li#last, .main_links ul#sc li.last, .main_links ul.sc li.last{
padding-right:0;
background:none;
}
#main_links li a, .main_links li a{
color:#0C4783;
font-size:14px;
font-weight:bold;
}
#page_links{
padding-top:24px;
float:right;
}
#page_links li{
float:left;
padding:0 24px;
background:none;
}
#page_links li a{
font-size:14px;
color:#5981A5;
}
#page_links li#about a{
border-bottom:1px solid #d1e2ff;
}
#page_links li#advertise a{
border-bottom:1px solid #ffd4ad;
}
#page_links li#careers a{
border-bottom:1px solid #beffa2;
}
#page_links li#news a{
border-bottom:1px solid #f4d8ff;
}
#smooth_sldr div.sldrlink{
display:none;
}
img.thumb_alignleft{
float:left;
margin-right:30px;
border:2px solid #fff;
}
.postid-170 img.thumb_alignleft{
margin-right:10px;
}

h1.person{
color:#2a71ab;
font-size:30px;
padding-top:14px;
line-height:1;
}

small.descr, small.descr a{
color:#5981a5;
font-size:14px;
}
body.page-template-about-us-php #content{
	padding-top:3px;
}
body.page-template-about-us-php #content .second p{
	padding:4px 0;
}

body.page-template-about-us-php #content small.descr p, body.page-template-specialists-php #content small.descr p{
padding:0;
}
body.page-template-team-php .post h2 a, body.page-template-team-php .post ul.about_ul h2, body.page-template-specialists-php .post h2 a, body.page-template-specialists-php .post ul.about_ul h2{
color:#565656;
font-size:15px;
font-weight:normal;
text-shadow:none;
}

ul.about_ul{
overflow:hidden;
padding-bottom:20px;
}
ul.about_ul li{
float:left;
padding:12px 0 12px 80px;
width:44%;
color:#5981a5;
}
ul.about_ul li.sc{
border-right:1px solid #cccccc;
padding-left:0;
}
small.meta
{
    padding-bottom: 10px;
    display: block;
}
.page-id-71 .second{
height:auto;
}
.page-id-71 .second_portfolio{
height:160px;
color:#fff;
}
ul#portfolio{
/*background:#fff url(/wp-content/uploads/2010/08/adv_ul.jpg) repeat-x!important;*/
}
ul#portfolio_ul{
padding-top:12px;
}
ul#portfolio{
min-height:300px;
_height:300px;
}

ul#portfolio_ul li{
float:left;
padding:16px 21px 16px 0;
list-style:none;
width:202px;
height:100px;
}
ul#portfolio_ul li a{
color:#000;
font-size:11px;
text-decoration:underline;
}
ul#portfolio_ul li a:hover{
text-decoration:none;
}
ul#portfolio_ul li h2{
text-shadow:0 0;
font-weight:normal;
}
ul#portfolio_ul li h2 a{
color:#5981A5;
font-family:Verdana;
font-size:18px;
text-decoration:none;
}
ul#portfolio_ul li h2 a:hover{
text-decoration:underline;
}
ul#portfolio_ul li p{
padding:0;
}

.wpcolumn-wrapper{
border:1px solid #999999;
width:290px;
}
.wpcolumn{
background:url(/wp-content/uploads/2010/05/side_rss.jpg) no-repeat bottom center;
padding:12px 6px;
color:#000;
font-size:11px;
}
.wpcolumn.wpcolumn-last{
background:none;
}
.wpcolumn strong{
color:#0c4783;
font-weight:bold;
font-size:13px;
}

.wpcolumn-clearfix{
background:url(/wp-content/uploads/2010/07/sponsored_listings.jpg) no-repeat;
height:26px;
}


#advertise_text{
width:500px;

}


.home h2#style{
background:url(i/ico/style.jpg) no-repeat left;
padding-left:43px;
line-height:30px;
}
.home h2#health{
background:url(i/ico/health.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}
.home h2#entertainment{
background:url(i/ico/entertainment.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}
.home h2#home{
background:url(i/ico/home.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}
.home h2#fine{
background:url(i/ico/fine.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}
.home h2#opinion{
background:url(i/ico/opinion.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}
.home h2#circuitry{
background:url(i/ico/circuitry.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}
.home h2#family{
background:url(i/ico/family.jpg) no-repeat left;
padding-left:32px;
line-height:30px;
}


div.show{
top:12px!important;
}




#visual{
	background:url("i/visual.jpg") no-repeat scroll left top transparent;
	display:block;
	left:202px;
	position:relative;
	top:72px;
	width:91px;
	height:76px;
}

#vertical{
	left:7px;
	position:relative;
	top:84px;
	display:block;
	background:url("i/vertical.jpg") no-repeat scroll left top transparent;
	width:49px;
	height:181px;
}

#sponsor{
	left:159px;
	position:relative;
	top:18px;
	display:block;
	background:url("i/sponsor.jpg") no-repeat scroll left top transparent;
	width:104px;
	height:43px;
}

#text{
	background:url("i/text.jpg") no-repeat scroll left top transparent;
	width:62px;
	height:90px;
	left:6px;
	position:relative;
	top:107px;
	display:block;
}

#visual:hover, #sponsor:hover, #text:hover, #vertical:hover{
	background:none;
	cursor:pointer;
}

#ads_wrap{
	background:url(i/fon.png) no-repeat left top;
	width:300px;
	height:471px;
	margin:0 auto;
	overflow:hidden;
}


body.page-template-popup-php, body.page-template-traffic-php{
background:none!important;
}
h1#traf{
padding-left:120px;
}
body.page-template-popup-php h3{
color:#000000;
font-family:Tahoma;
font-size:18px;
font-weight:bold;
line-height:1.5;
padding:20px 0px;
text-align:center;
text-transform:uppercase;
}
#gallery{
padding-left:17px!important;
padding-top:20px;
}
h2#link_submit{
    background: url("i/start.gif") no-repeat scroll left top transparent;
    height: 40px;
    margin-left: 120px;
    margin-top: 43px;
    padding-top: 11px;
    text-align: center;
    text-shadow: none;
    width: 337px;
}
h2#link_submit a{
    color: #FFFFFF;
    font-family: Arial;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
}
body.page-id-106.page-template, body.page-id-111.page-template{
background:url("i/body_line.jpg") repeat-x scroll center top #FFFFFF;
}
body.page-id-106.page-template #footer{
clear:both;
}
body.page-id-106.page-template .post h2{
text-shadow:none;
}
body.page-id-111.page-template #content{
padding-top:0;
}
#sidebar-recent{
float:left;
width:170px;
margin-right:10px;
}
#rsidebar-recent{
float:right;
width:305px;
}
h1#recent_title{
background:url("/wp-content/uploads/2010/05/side_rss.jpg") no-repeat scroll left bottom transparent;
color:#18558E;
font-size:18px;
font-weight:bold;
margin-left:157px;
padding:12px 0 12px 25px;
text-transform:uppercase;
}


h2.vid_title{
color:#638BA8;
font-family:Verdana;
font-size:18px;
font-weight:bold;
margin-bottom:12px;
}
h2.pagetitle{
background:url("/wp-content/uploads/2010/05/side_rss.jpg") no-repeat scroll 55px bottom transparent;
color:#18558E;
font-family:Verdana;
font-weight:bold;
margin-bottom:12px;
margin-top:27px;
padding:13px 0;
text-align:left;
text-transform:uppercase;
}
#feat_video, #late_video{
margin:10px 0;
padding:4px 10px;
}
#video-sidebar{
float:left;
width:305px;
margin-right:10px;
}

ul#category_ul{
padding:0px;
padding-bottom:12px;
margin:4px 0 4px 0;
overflow:hidden;
}
ul#category_ul li{
background:url("/wp-content/uploads/2010/11/cat_li.jpg") no-repeat scroll center top transparent;
float:left;
height:36px;
margin:0 3px;
padding-top:7px;
text-align:center;
width:105px;
}
ul#category_ul li a{
color:#fff;
font-size:11px;
text-decoration:none;
}
ul#category_ul li.current, ul#category_ul li:hover{
background:url(/wp-content/uploads/2010/11/cat_li_h.jpg) no-repeat center top;
}
#footer #main_links ul li a{
font-family:verdana,sans-serif;
text-decoration:none;
text-transform:capitalize;
}

#car-title a{
color:#000;
font-weight:bold;
}
body.page-template-editors-php #contentwrapper, .single #contentwrapper{
	padding-top:30px;
}
body.page-template-editors-php #content{
	padding-top:0;
}
body.page-template-editors-php .second, .single .second{
	    color: #FFFFFF;
    height: 140px;
    padding-left: 280px;
    padding-top: 20px;
}

body.page-template-editors-php .post h2 a{
	color:#585858;
	text-shadow:none;
	font-weight:18px;
	font-weight:normal;
}
body.page-template-editors-php .post small{
	color:#373737;
	font-size:11px;
	font-weight:bold;
}
body.page-template-editors-php .post a.rm{
	display:block;
}
body.page-template-editors-php .post{
	border: medium none;
	min-height: 0;
}
body.page-template-editors-php .clear{
	clear:both;
}
body.page-template-editors-php #sidebar #photo, .single #sidebar #photo{
	text-align:center;
	padding-bottom:16px;
}
body.page-template-editors-php #sidebar #photo p,  .single #sidebar #photo p{
	text-align:left;
	padding-top:4px;
	line-height:1.3;
	font-size:13px;
	color:#585858;
	text-align:justify;
}
body.page-template-editors-php #header p{
    overflow: hidden;
    padding-left: 300px;
    padding-top: 30px;
}
body.page-template-editors-php #tag_wrap, .single #tag_wrap{
	padding-top:24px;
}
body.page-template-editors-php #tag_wrap h3, .single #tag_wrap h3{
	color: #0C4783;
	font-family: Tahoma;
	font-size: 17px;
	font-weight: bold;
}
body.page-template-editors-php #tag_wrap ul, .single #tag_wrap ul{
	padding:2px 0px 2px 20px;
}
body.page-template-editors-php #tag_wrap ul li, .single #tag_wrap ul li{
	color: #0C4783;
	list-style: square inside none;
	padding:2px 0px;
}
body.page-template-editors-php #tag_wrap ul li a, .single #tag_wrap ul li a{
	color:#585858;
	text-decoration:underline;
}
body.page-template-editors-php #tag_wrap ul li a:hover, .single #tag_wrap ul li a:hover{
	text-decoration:none;
}
body.page-template-editors-php #content .side_rss, .single #content{
	padding: 18px 0 18px 28px;
}
body.page-template-editors-php .wp-pagenavi{
	padding:28px;
}
h3#edit img{
    margin: 12px 8px 12px 0;
    vertical-align: middle;
}
h3#edit a{
    color: #213155;
    font-family: Trebuchet MS;
    font-size: 20px;
    font-weight: normal;
}
h2#latest-editor{
	 margin-left: 39px;
    padding-left: 18px;
	background:url("i/li.gif") no-repeat scroll left 8px transparent;
}
h2#latest-editor a{
	font-size:13px;
	font-weight:normal;
	color: #0C4783;
}

.post .entry ul li{
	list-style: square inside none;
	padding-left: 12px;
}

.post .entry a{
	text-decoration:underline;
	color:#5981a5;
}
.post .entry a:hover{
	text-decoration:none;
}
.home .entry{
	min-height: 200px;
	_height:200px;
}
#rsidebar.sidebar-links .side_rss h2 a, #rsidebar.sidebar-links .side_rss h2 a:visited{
	font-size:16px;
}



body.page-template.page-template-mobile-php{
	background: url("i/body_line.jpg") repeat-x scroll center top #FFFFFF;
}
body.page-template.page-template-mobile-php .post h2{
    color: #17538C;
    font-family: Verdana;
    font-size: 27px;
    font-weight: normal;
    padding: 12px 0;
    text-shadow: none;
    text-transform: uppercase;
}
body.page-template.page-template-mobile-php .post h2 span{
    color: #78A04B;
    display: block;
    font-size: 13px;
    margin-left: 70px;
    margin-top: 6px;
    text-transform: capitalize;
}
.page-template-mobile-php img.alignleft{
	float:left;
	margin:0 6px 6px 0;
}

body.page-template.page-template-mobile-php #content{
	padding-top:0;
}
body.page-template.page-template-mobile-php .post{
	border-bottom:none;
}
body.page-template.page-template-mobile-php .entry{
    font-size: 14px;
    padding-top: 12px;
}
body.page-template.page-template-mobile-php .entry ul{
	    padding-left: 20px;
	padding-top: 12px;
}
body.page-template.page-template-mobile-php .entry ul li{
	background:url(i/mobile/li.gif) no-repeat left center;
	list-style:none;
	color: #000000;
	font-family: Tahoma;
	font-size: 14px;
	padding: 4px 0 4px 24px;
}
body.page-template.page-template-mobile-php #rsidebar{
	text-align:center;
	width:550px;
}
body.page-template.page-template-mobile-php #rsidebar h2#available{
    color: #3E4F7D;
    font-family: Tahoma;
    font-size: 23px;
    font-weight: normal;
    padding: 8px 0;
}
body.page-template.page-template-mobile-php .post{
	min-height: 0;
	padding-bottom: 18px;
}
body.page-template.page-template-mobile-php #contentwrapper{
	padding-top:34px;
}
div#install{
	background:#eeeeee url(i/mobile/green.jpg) no-repeat left bottom;
	padding: 12px 12px 12px 85px;
	margin:12px 0 24px 0;
	color:#18548d;
	font-size:14px;
	border:1px solid #d8d8d8;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	-khtml-border-radius: 10px; 
	border-radius: 10px; 
	behavior: url(/pie/PIE.htc);
	position:relative;
}
div#install a{
	color:#789f4a;
	text-decoration:underline;
}
div#install a:hover{
	text-decoration:none;
}
ul#features{
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 39px;
    padding-top: 28px;
}
* html ul#features{
	height:1px;
	overflow:visible;
}
ul#features li{
	float:left;
	margin:0 10px;
	text-align:center;
}
ul#features li img{
	margin-bottom: 6px;
	vertical-align: top;
}
ul#features li#iphone img{
	margin-bottom: 12px;
}
ul#features li h2{
    color: #000000;
    font-family: Trebuchet MS;
    font-size: 12px;
    font-weight: bold;
}
ul#install{
	clear:both;
}
ul#install li{
    color: #000000;
    float: left;
    font-family: Tahoma;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 18px;
}
ul#install li#yel{
	text-align:right;
}
ul#install li#yel img{
	left: 38px;
	position: relative;
	right: 0;
}
ul#install li a{
	color:#000;
	text-decoration:underline;
}
ul#install li a:hover{
	text-decoration:none;
}
ul#install li img{
	display:block;
}
div#screens{
	padding-left:44px;
}
.single #footer{
	clear:both;
}
div#house{
	float:right;
	margin-right:45px;
}
