/*
	Theme Name: Executive
	Theme URL: http://www.studiopress.com/themes/executive
	Description: Executive is a 2 or 3-column Widget-ready theme created for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0
	Tags: two-columns, three-columns, fixed-width, threaded-comments
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/
body{background:#BFBFBF; color:#333; font-size:12px; font-family:Arial,Tahoma,Verdana; margin:0px auto 0px; padding:0px}
#wrap-home{background:#F4F4F4 url(images/wrap_home.jpg) top center no-repeat; margin:0px auto 0px; padding:0px}
#wrap{background:#FFF; margin:0px auto 0px; padding:0px}
a img{border:none}
a:focus, a:hover, a:active{outline:none}
#headerbg{background:url(images/bg.png) repeat-x}
#header{background:url(images/header.png); width:960px; height:120px; color:#FFF; margin:0px auto 0px; padding:0px; overflow:hidden}
#header #imageheader{width:325px; height:120px; text-indent:-10000px; background:url(images/logo.png) left top no-repeat}
#header #imageheader a{display:block; width:325px; height:120px}
#header h1, #header h1 a, #header h1 a:visited, #header h4, #header h4 a, #header h4 a:visited{color:#CCC; font-size:36px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; margin:0px; padding:0px; text-decoration:none; text-shadow:#000 0px -2px 2px}
#header h1 a:hover, #header h4 a:hover{color:#CCC; text-decoration:none}
.headertext{margin:0px; padding:20px 0px 0px 0px}
.headerleft{width:700px; float:left; margin:0px; padding:0px}
.headerleft p{color:#FFF; font-family:Arial,Tahoma,Verdana; font-size:14px; font-style:italic; margin:0px; padding:0px 0px 5px 0px; line-height:20px; text-shadow:#000 0px -2px 2px}
.headerleft a img{border:none; margin:0px; padding:0px}
.headerright{width:250px; float:right; margin:0px; padding:10px 0px 0px 0px}
.headerright p{color:#FFF; margin:0px; padding:0px 0px 5px 0px}
.headerright a img{border:none; margin:0px; padding:0px}
.headerright a, .headerright a:visited{font-size:11px; font-weight:bold; color:#FFF; text-decoration:none}
.headerright a:hover{text-decoration:underline}
.headerright a img{border:none; margin:0px; padding:0px}
.headerright ul{list-style-type:none; margin:0px; padding:0px}
.headerright li{list-style-type:none; margin:0px; padding:0px}
#navbarbg{background:url(images/nav.png)}
#navbar{width:960px; margin:0px auto 0px; padding:0px}
.navbarleft{width:780px; float:left; margin:0px; padding:0px}
.navbarright{width:170px; float:right; margin:0px; padding:15px 0px 0px 0px; text-align:right}
.navbarright a, .navbarright a:visited{color:#FFF; font-size:12px; font-family:sans-serif; font-weight:normal; text-transform:uppercase; text-decoration:none}
.navbarright a:hover{color:#CCC; text-decoration:none}
#nav{margin:0px; padding:0px}
#nav ul{float:left; list-style:none; margin:0px; padding:0px}
#nav li{float:left; list-style:none; margin:0px; padding:0px}
#nav li a, #nav li a:link, #nav li a:visited{color:#FFF; display:block; font-size:12px; font-family:sans-serif; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0px 30px 0px 0px; padding:15px 0px 15px 0px}
#nav li a:hover, #nav li a:active{color:#CCC; text-decoration:none; text-shadow:0 0 2px rgba(0,0,0,0.2)}
#nav li li a, #nav li li a:link, #nav li li a:visited{background:#777; width:130px; color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; font-weight:normal; text-decoration:none; text-transform:none; float:none; margin:0px; padding:5px 10px 5px 10px; border:none; border-bottom:1px solid #555; border-left:1px solid #555; border-right:1px solid #555; -moz-border-radius:0px; -khtml-border-radius:0px; -webkit-border-radius:0px}
#nav li li a:hover, #nav li li a:active{background:#888; color:#FFF; text-decoration:none}
#nav li ul{z-index:9999; position:absolute; left:-999em; height:auto; width:150px; margin:0px; padding:0px}
#nav li li{}
#nav li ul a{width:120px}
#nav li ul a:hover, #nav li ul a:active{}
#nav li ul ul{margin:-25px 0 0 151px}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover2 ul ul, #nav li.sfhover2 ul ul ul{left:-999em}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover2 ul, #nav li li.sfhover2 ul, #nav li li li.sfhover ul{left:auto}
#nav li:hover, #nav li.sfhover{position:static}
.rsslink{margin:0px 0px 0px 10px; padding:3px 25px 3px 0px; background:url(images/rss_navbar.png) no-repeat right center}
#hpmainbg{width:960px; margin:0px auto 0px; padding:0px}
#hpmainbg h2, #hpmainbg h2 a, #hpmainbg h2 a:visited{color:#333; font-size:24px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; text-decoration:none; text-transform:none; margin:0px; padding:0px}
#hpmainbg h2 a:hover{color:#333; text-decoration:underline}
.hpmain{width:960px; margin:0px auto 0px; padding:0px; line-height:20px}
.hpmainleft{width:450px; float:left; margin:0px; padding:30px 0px 15px 0px}
a.more-link:link, a.more-link:visited{text-align:right; background:url(images/navhov.png); float:right; color:#FFF; font-family:sans-serif; font-weight:bold; text-decoration:none; font-style:italic; margin:0px; padding:5px 10px 5px 10px; border:1px solid #555; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25)}
a.more-link:hover{background:url(images/nav.png); border:1px solid #555; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px}
.hpmainright{width:437px; float:right; margin:0px; padding:22px 0px 15px 0px}
.hpmainright embed, .hpmainright object{width:400px; height:270px; margin:0px; padding:0px}
#hpbottombg{background:#567CC3 url(images/hpbottom.png) repeat-x}
#hpbottom{width:960px; margin:0px auto 0px; padding:0px}
#hpbottom a, #hpbottom a:visited{color:#FFF; text-align:right !important; font-family:sans-serif; font-weight:bold; text-decoration:none; font-style:italic; text-shadow:0 0 2px rgba(0,0,0,0.2)}
#hpbottom a:hover{color:#FFF; text-decoration:underline}
#hpbottom h2, #hpbottom h2 a, #hpbottom h2 a:visited{color:#FFF; font-size:16px; font-family:Georgia,Times New Roman,Trebuchet MS; font-style:normal; font-weight:normal; text-decoration:none; text-transform:none; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; text-shadow:0 0 2px rgba(0,0,0,0.2)}
#hpbottom h2 a:hover{color:#FFF; text-decoration:underline}
#hpbottom h4{color:#FFF; font-size:20px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; margin:0px; padding:15px 0px 5px 0px}
#hpbottom p{color:#FFF; margin:0px; padding:0px}
#hpbottom embed, #hpbottom object{width:200px; height:140px; margin:0px; padding:0px}
.video{border:5px solid #FFF; margin:0px 0px 10px 0px; padding:0px}
.excerpt{margin:0px; padding:0px 0px 10px 0px}
.hpbottom1{width:210px; float:left; margin:10px 0px 20px 0px; padding:0px 19px 0px 0px; border-right:1px solid #FFF}
.hpbottom2{width:210px; float:left; margin:10px 0px 20px 0px; padding:0px 19px 0px 20px; border-right:1px solid #FFF}
.hpbottom3{width:210px; float:left; margin:10px 0px 20px 0px; padding:0px 19px 0px 20px; border-right:1px solid #FFF}
.hpbottom4{width:210px; float:right; margin:10px 0px 20px 0px; padding:0px 0px 0px 0px}
.thumb-hpbottom{background:#FFF; float:left; margin:0px 0px 10px 0px !important; border:5px solid #FFF !important}
#content{width:960px; margin:0px auto 0px; padding:20px 0px 0px 0px; line-height:18px}
#contentleft{float:left; width:660px; margin:0px; padding:0px 0px 5px 10px}
#contentright{float:right; width:660px; margin:0px; padding:0px 10px 0px 0px}
#contentsplit{float:left; width:500px; margin:0px; padding:0px 0px 5px 20px}
#contentfull{float:left; width:960px; margin:0px; padding:10px 0px 0px 0px}
#content a img{border:none}
#content blockquote{background:#E8E8E8 url('http://trentwusc.org/wp-content/themes/executive/images/addr-bg.jpg') top right no-repeat; margin:0px 25px 15px 25px; padding:10px 20px 0px 15px; border:1px solid #A9A9A9; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#content blockquote p{margin:0px; padding:0px 0px 15px 0px}
#content img.wp-smiley{float:none; border:none; margin:0px; padding:0px}
#content img.wp-wink{float:none; border:none; margin:0px; padding:0px}
.breadcrumb{background:#F4F4F4; font-size:11px; margin:0px 0px 20px 0px; padding:5px 10px 5px 10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.breadcrumb a, .breadcrumb a:visited{color:#25A; text-decoration:none}
.breadcrumb a:hover{color:#25A; text-decoration:underline}
.post{margin:0px 0px 40px 0px; padding:0px}
.post a, .post a:visited, .comments a, .comments a:visited, .navlink a, .navlink a:visited{color:#25A; text-decoration:none}
.post a:hover, .comments a:hover, .navlink a:hover{color:#25A; text-decoration:underline}
.post p{margin:0px; padding:0px 0px 15px 0px}
.post ul{list-style-type:square; margin:0px; padding:0px 0px 15px 0px}
.post ul li{list-style-type:square; margin:0px 0px 0px 20px; padding:0px}
.post ul ul{list-style-type:square; margin:0px; padding:0px 0px 0px 0px}
.post ol{margin:0px; padding:0px 0px 15px 0px}
.post ol li{margin:0px 0px 0px 20px; padding:0px}
.date{font-size:11px; font-weight:bold}
.authorbox{background:#F4F4F4; margin:0px 0px 40px 0px; padding:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.postmeta{font-size:11px; font-weight:bold; margin:0px; padding:5px 0px 0px 0px; border-top:1px dotted #CCC}
.postmeta p{margin:0px; padding:0px}
.authorbox p{margin:0px; padding:0px}
.authorbox img{background:#FFF; float:left; margin:0px 10px 0px 0px; padding:3px; border:1px solid #CCC}
.comments{margin:0px 0px 15px 0px; padding:0px}
.clear{clear:both}
.archive{float:left; width:225px; margin:0px; padding:0px 20px 0px 0px}
#contentleft h1, #contentright h1, #contentfull h1, #contentsplit h1{color:#333; font:bold 20px "Myriad Pro", Myriad, sans-serif; text-decoration:none; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #CCC; text-shadow:0 0 2px rgba(0,0,0,0.2)}
#contentleft h1 a, #contentleft h1 a:visited, #contentright h1 a, #contentright h1 a:visited, #contentsplit h1 a, #contentsplit h1 a:visited{color:#333; font-size:20px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; text-decoration:none; margin:0px; padding:0px}
#contentleft h1 a:hover, #contentright h1 a:hover, #contentsplit h1 a:hover{color:#25A; text-decoration:none}
#contentleft h2, #contentright h2, #contentsplit h2, #contentfull h2{color:#333; font:bold 18px "Myriad Pro", Myriad, sans-serif; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px}
#contentleft h3, #contentright h3, #contentsplit h3, #contentfull h3{color:#333; font:bold 16px "Myriad Pro", Myriad, sans-serif; margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #CCC; text-shadow:0 1px 1px #cccccc;}
.headline{font:bold 18px times,Times New Roman,times-roman,georgia,serif !important}
#contentleft h4, #contentright h4, #contentsplit h4, #contentfull h4{color:#333; font:bold italic 14px Georgia,Times New Roman,Trebuchet MS; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px}
#contentleft h5, #contentright h5, #contentsplit h5, #contentfull h5{color:#333; font-size:12px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px}
#contentleft h6, #contentright h6, #contentsplit h6, #contentfull h6{color:#333; font-size:10px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px}
img.centered{display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px}
#relposts{margin:0 0 20px 0; padding:10px; background:#E8E8E8; border:1px solid #A9A9A9; border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px;}
img.alignnone{padding:0px; margin:0px 0px 10px 0px; display:inline}
img.alignright{padding:0px; margin:0px 0px 10px 10px; display:inline}
img.alignleft{padding:0px; margin:0px 10px 10px 0px; display:inline}
.aligncenter{display:block; margin-left:auto; margin-right:auto; margin-bottom:10px}
.alignright{float:right; margin:0px 0px 10px 10px}
.alignleft{float:left; margin:0px 10px 10px 0px}
.wp-caption{background:#F4F4F4; text-align:center; padding:7px 2px 7px 2px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.wp-caption img{margin:0px 0px 0px 0px; padding:0px; border:0px}
.wp-caption p.wp-caption-text{margin:0px; padding:0px 0px 0px 0px; font-size:11px; font-weight:normal; line-height:12px}
#sidebar_main_left{width:270px; float:left; margin:0px; padding:0px 0px 20px 0px; display:inline}
#sidebar_main_right{width:270px; float:right; margin:0px; padding:0px 0px 20px 0px; display:inline}
#sidebar_split{width:150px; float:left; margin:0px; padding:0px 0px 20px 0px; display:inline}
#sidebar_main_left .widget, #sidebar_main_right .widget, #sidebar_split .widget{margin:0px 0px 30px 0px; padding:0px 10px 0px 10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#sidebar_main_left h4, #sidebar_main_right h4, #sidebar_split h4{color:#333; display:block; font-size:16px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal;     margin:0px 0px 3px 0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #CCC}
#sidebar_main_left a, #sidebar_main_left a:visited, #sidebar_main_right a, #sidebar_main_right a:visited, #sidebar_split a, #sidebar_split a:visited{color:#333; text-decoration:none}
#sidebar_main_left a:hover, #sidebar_main_right a:hover, #sidebar_split a:hover{color:#25A; text-decoration:underline}
#sidebar_main_left p, #sidebar_main_right p, #sidebar_split p{margin:0px; padding:0px}
#sidebar_main_left a img, #sidebar_main_right a img, #sidebar_split a img{border:none; margin:0px; padding:0px}
#sidebar_main_left ul, #sidebar_main_right ul, #sidebar_split ul{list-style-type:none; margin:0px; padding:0px}
#sidebar_main_left ul li, #sidebar_main_right ul li, #sidebar_split ul li{list-style-type:none; margin:0px 0px 5px 0px; padding:0px}
#sidebar_main_left ul ul, #sidebar_main_right ul ul, #sidebar_split ul ul{list-style-type:none; margin:0px; padding:0px}
#sidebar_main_left ul li li, #sidebar_main_right ul li li, #sidebar_split ul li li{background:url(images/arrow.png) no-repeat top left; padding:0px 0px 3px 12px; margin:0px; border-bottom:1px dotted #CCC}
#sidebar_main_left ul li ul li, #sidebar_main_right ul li ul li, #sidebar_split ul li ul li{background:url(images/arrow.png) no-repeat top left; padding:0px 0px 4px 12px; margin:0px 0px 3px 0px}
#cat{background:#FFF; font-family:Arial,Tahoma,Verdana; font-size:11px; width:250px; color:#666; margin:0px; padding:1px; display:inline; border:1px solid #DDD}
.enews{background:url(images/enews.png) top right no-repeat; margin:0px; padding:0px}
.twitter{background:url(images/twitter.png) top right no-repeat; margin:0px; padding:0px}
#searchform-header{margin:0px; padding:47px 0px 0px 40px}
#s-header{background:none; width:175px; color:#666; font-size:12px; font-family:Georgia,Times New Roman,Trebuchet MS; font-weight:normal; font-style:italic; text-transform:uppercase; padding:3px 0px 3px 0px; margin:0px; border:none}
#searchform{color:#333; font-family:Georgia,Times New Roman,Trebuchet MS; font-size:16px; font-weight:normal; margin:0px; padding:0px; display:inline}
#s{background:#FFF; width:175px; color:#666; font-family:Arial,Tahoma,Verdana; font-size:11px; padding:3px 0px 3px 3px; margin:5px 1px 0px 0px; border:1px solid #DDD; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#searchsubmit{background:url(images/nav.png); color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; font-weight:bold; text-decoration:none; text-transform:uppercase;  margin:0px; padding:1px 5px 1px 5px; border:1px solid #555; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#subscribe{margin:5px 0px 0px 0px; padding:0px; overflow:hidden}
#subbox{background:#F4F4F4 !important; width:200px; color:#333; font-family:Arial,Tahoma,Verdana; font-size:11px; padding:3px 0px 3px 3px; margin:5px 5px 0px 0px; border:1px solid #CCC; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#subbutton{background:url(images/nav.png); color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; font-weight:bold; text-decoration:none; text-transform:uppercase;  margin:0px; padding:1px 5px 1px 5px; border:1px solid #555; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#footerbg{background:url(images/footer.png) repeat-x; height:80px}
#footer{width:960px; margin:0px auto 0px; padding:15px 0px 15px 0px; line-height:20px}
#footer p{color:#CCC; font-size:12px; font-family:Arial,Tahoma,Verdana; font-weight:bold; margin:0px; padding:0px}
#footer a, #footer a:visited{color:#CCC; text-decoration:none}
#footer a:hover{color:#CCC; text-decoration:underline}
.footer-arrow{margin:0px 0px 0px 5px; padding:2px 0px 2px 18px; background:url(images/arrow_footer.png) no-repeat left center}
.footer-rss-posts{margin:0px 5px 0px 0px; padding:2px 0px 2px 15px; background:url(images/rss_footer.png) no-repeat left center}
.footer-rss-comments{margin:0px; padding:2px 0px 2px 15px; background:url(images/rss_footer.png) no-repeat left center}
.footerleft{width:770px; float:left; margin:0px; padding:0px}
.footerright{width:180px; float:right; margin:0px; padding:0px; text-align:right}
#author, #email, #url{background:#FFF !important; width:250px; color:#333; font-size:12px; font-weight:normal; margin:5px 0px 0px 0px; padding:3px 0px 3px 5px; border:1px solid #DDD; display:inline; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#comment{background:#FFF; width:95%; color:#333; font-size:12px; font-family:Arial,Tahoma,Verdana; font-weight:normal; margin:5px 0px 1px 0px; padding:5px 5px 5px 5px; border:1px solid #DDD; display:inline; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
#submit{background:url(images/nav.png); color:#FFF; display:block; font-size:11px; font-family:Arial,Tahoma,Verdana; font-weight:bold; text-transform:uppercase;     margin:0px 0px 10px 0px; padding:2px 0px 2px 8px; border:1px solid #555; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.commentlist li ul li{font-size:12px}
.commentlist li{font-weight:bold}
.commentlist li .avatar{background:#FFF; float:right; border:1px solid #DDD; margin:0px 5px 0px 10px; padding:3px}
.commentlist cite, .commentlist cite a{font-weight:bold; font-style:normal; font-size:12px}
.commentlist p{font-weight:normal; text-transform:none}
.commentmetadata{font-weight:normal}
#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0px}
#respond:after{content:"."; display:block; height:0px; clear:both; visibility:hidden}
#commentform p{margin:5px 0px 5px 0px}
#commentform #submit{margin:0px; float:left}
.alt{margin:0px; padding:10px}
.commentlist{margin:0px; padding:0px}
.commentlist ol{margin:0px; padding:10px}
.commentlist li{margin:15px 0px 5px 0px; padding:10px 5px 10px 10px; list-style:none}
.commentlist li ul li{margin-right:-6px; margin-left:10px}
.commentlist p{margin:10px 5px 10px 0px; padding:0px}
.children{margin:0px; padding:0px}
.nocomments{text-align:center; margin:0px; padding:0px}
.reply a, .reply a:visited{background:url(images/nav.png); color:#FFF; font-size:11px; font-family:Arial,Tahoma,Verdana; font-weight:bold; text-decoration:none; text-transform:uppercase;     margin:0px 0px 10px 0px; padding:3px 8px 3px 8px; border:1px solid #555; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.reply a:hover{background:url(images/navhov.png); color:#FFF; border:1px solid #555; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px}
.commentmetadata{font-size:10px; margin:0px; display:block}
.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:40px; text-shadow:0 -1px 1px rgba(0,0,0,0.25)}
.navigation a:link, .navigation a:visited{padding:5px 10px 6px; background:#222; color:#fff !important; text-decoration:none !important; font-weight:bold !important; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); border-bottom:1px solid rgba(0,0,0,0.25)}
.navigation a:hover{background:#333; color:#fff !important; font-weight:bold !important}
.navigation a:active{zbutton:1px; color:#fff important!; font-weight:bold !important}
.alignright{float:right}
.alignleft{float:left}
.thread-alt{background:#FFF; margin:0px; padding:0px}
.thread-even{background:#F4F4F4; margin:0px; padding:0px}
.depth-1{border:1px dotted #CCC; margin:0px; padding:0px}
.even, .alt{border:1px dotted #CCC; margin:0px; padding:0px}
.colwrap{overflow:auto; padding:20px; margin:10px 0; border:1px solid #ccc; background:#F0F0F0}
.colleft{float:left; width:48%; margin-right:10px}
.colright{float:right; width:48%; margin-left:10px}
#social{height:80px; background:#FFFACD; border:1px solid #FFCC33; border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; margin:20px 0; padding:1px 5px 10px}
.socleft{float:left; width:35%; text-align:right; margin:0; padding:0}
p.likethis{font:bold 20px sans-serif; color:#222; text-shadow:0px 2px 3px #555; margin:22px 0 0; padding:0}
p.subscribe{font:normal 14px sans-serif; margin:0; padding:0}
.socright{float:right; width:63%; margin:0; padding:0}
#social li{display:inline; list-style-type:none; padding-right:5px}
.imgsoc{border-style:none}
.social{background:url(images/csg-4b1bcb2a5bd23.png) no-repeat top left}
.socsprite-1{width:60px; background-position:0 0}
.socsprite-2{width:60px; background-position:0 -110px}
.socsprite-3{width:60px; background-position:0 -220px}
.socsprite-4{width:60px; background-position:0 -330px}
.socsprite-5{width:60px; background-position:0 -440px}
.socsprite-6{width:60px; background-position:0 -550px}
.socsprite-7{width:60px; background-position:0 -660px}
.leftalign{float:left}
.servicebox{background:#f7f7f7; border:1px solid #ddd; height:100%; margin:0 0 10px; overflow:auto; padding:25px; width:auto}
.servicebox p{border-left:1px solid #eee; padding-left:15px}
.servicebox p, .servicebox ul.listitems{margin-left:70px}
.postimage{padding:5px !important; background:#F4F4F4; border:1px solid #C0C0C0}
.pullquote{background-color:#9cf; border-bottom:2px solid #069!important; border-top:2px solid #069; color:#069!important; float:right; font-family:Arial,Helvetica,sans-serif; font-size:16px!important; font-style:italic; font-weight:400; line-height:26px; margin:0 0 10px 20px !important; padding:20px!important; text-align:center; width:200px}
p.alert, p.download, p.info, p.note{margin:10px 0; padding:9px 10px 9px 36px}
p.alert{background:#ffd9c8 url(images/alert.png) no-repeat 12px 13px; border-bottom:1px solid #f0baa2; border-top:1px solid #f0baa2}
p.download{background:#edfcd5 url(images/download.png) no-repeat 10px 13px; border-bottom:1px solid #d4ebaf; border-top:1px solid #d4ebaf}
p.info{background:#eee url(images/info.png) no-repeat 12px 13px; border-bottom:1px solid #ccc; border-top:1px solid #ccc}
p.note{background:#fef6d2 url(images/note.png) no-repeat 14px 13px; border-bottom:1px solid #efe3ae; border-top:1px solid #efe3ae}
.post ul.check{list-style-type:none; margin-left:40px}
.post ul.check li.check{background-image:url(images/check.png); background-repeat:no-repeat; list-style-type:none; padding-left:30px; margin:0 0 10px}
.zbutton:hover{text-decoration:none !important}
.zbutton:visited, .zbutton{background:#222 url(images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer}
.zbutton:visited, .zbutton, .zbutton:hover, .zbutton:hover{color:#fff !important}
.zbutton:visited, .zbutton, .medium.zbutton:visited, .medium.zbutton, .zbutton:visited, .zbutton{font-weight:bold !important; line-height:1; text-shadow:0 -1px 1px rgba(0,0,0,0.25) !important}
.zbutton:hover, .zbutton:hover{background:#111}
.zbutton:active, .zbutton:active{zbutton:1px}
.small.zbutton:visited, .small.zbutton{font-size:11px; padding:}
.medium.zbutton:visited, .medium.zbutton, .zbutton:visited, .zbutton{font-size:13px}
.large.zbutton:visited, .large.zbutton{font-size:14px; padding:8px 14px 9px}
.green.zbutton:visited, .green.zbutton{background:#91bd09}
.green.zbutton:hover{background:#749a02}
.blue.zbutton:visited, .blue.zbutton{background:#2daebf}
.blue.zbutton:hover{background:#007d9a}
.red.zbutton:visited, .red.zbutton{background:#e33100}
.red.zbutton:hover{background:#872300}
.magenta.zbutton:visited, .magenta.zbutton{background:#a9014b}
.magenta.zbutton:hover{background:#630030}
.orange.zbutton:visited, .orange.zbutton{background:#ff5c00}
.orange.zbutton:hover{background:#d45500}
.yellow.zbutton:visited, .yellow.zbutton{background:#ffb515}
.yellow.zbutton:hover{background:#fc9200}
div#faq{background:#ff9; border:1px solid #fc0; margin:0 0 15px 0; padding:10px 20px 10px 10px}
div#faq h2{background:none!important; margin-left:20px}
div#faq a:link, div#faq a:visited{color:#006; font-weight:700; text-decoration:none}
div#faq a:hover{text-decoration:underline}
a[href$='.pdf']{background:transparent url(http://trentwusc.org/wp-content/uploads/pdf.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:17px}
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt']{background:transparent url(http://trentwusc.org/wp-content/uploads/excel.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:15px}
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt']{background:transparent url(http://trentwusc.org/wp-content/uploads/word.png) center left no-repeat; display:inline-block; padding-left:20px; line-height:15px}
ul.posts li{list-style-type:none}
ul.posts span.category{float:left; width:20.2%}
ul.posts strong.title{float:left; width:38.4%}
ul.posts em.excerpt{float:right; width:38.4%}
ul.posts span.category, ul.posts strong.title, ul.posts em.excerpt{padding:3% 1% 2% 0 !important}
ul.posts{border-top:1px solid #ddd; list-style:none; margin-right:40px}
ul.posts li{border-bottom:1px solid #ddd}
ul.posts span.category{color:#888; color:rgba(0,0,0,0.47); padding:4% 1% 4% 0 !important}
ul.posts strong.title{color:#333; color:rgba(0,0,0,0.8); font-size:42px; font-weight:bold; line-height:41px !important; margin:0 !important}
ul.posts em.excerpt{color:#555; color:rgba(0,0,0,0.66); font-style:normal}
ul.posts li a{border:0; display:block; overflow:hidden}
ul.posts li a:hover{background-color:#DBF1F9; text-decoration:none}
div.wpcf7{margin:0; padding:0}
div.wpcf7-response-output{margin:2em 0.5em 1em; padding:0.2em 1em}
div.wpcf7-mail-sent-ok{border:2px solid #398f14}
div.wpcf7-mail-sent-ng{border:2px solid #f00}
div.wpcf7-spam-blocked{border:2px solid #ffa500}
div.wpcf7-validation-errors{border:2px solid #f7e700}
span.wpcf7-form-control-wrap{position:relative}
span.wpcf7-not-valid-tip{position:absolute; top:20%; left:20%; z-index:100; background:#fff; border:1px solid #f00; font-size:10pt; width:280px; padding:2px}
span.wpcf7-not-valid-tip-no-ajax{color:#f00; font-size:10pt; display:block}
span.wpcf7-list-item{margin-left:0.5em}
.wpcf7-display-none{display:none}
img.ajax-loader{border:none; vertical-align:middle}