/*   
Theme Name: VSAC
Theme URI: http://www.vsacnews.org/
Description: Theme built for VSAC News.
Author: Bluehouse Group
Author URI: http://www.bluehousegroup.com/

*/


body { background:#2c7d99; color:#222; font-family:Helvetica, Arial, sans-serif; font-size:13px; }

a { color:#00aedb; border-bottom:1px solid; text-decoration:none; }
a:visited { color:#666; }
a:hover { color: #004458; text-decoration:none; }

#wrapper { width:auto; background:#000; min-width:913px; }
#wrapper hr { display:none; }



/* COLUMNS */
.twoColLayout #primaryContent { width:690px; margin:0 223px 0 0; }
.twoColLayout #primaryContent div.innerpad { margin:55px; }
.twoColLayout #secondaryContent { width:223px; margin:0 0 0 -223px; }
.twoColLayout #secondaryContent div.innerpad { margin:95px 0 0; }

.twoColFluid #wrapper { width:auto; margin:0 auto 0 0; min-width:960px; width:expression(document.documentElement.clientWidth < 960 ? "960px" : "auto" ); }
.twoColFluid #main { width:auto; margin:15px 25px 15px auto; }
.twoColFluid #primaryWrap { width:100%; margin-right:-25em; float:left; }
.twoColFluid #primaryContent { width:auto; margin:0; margin-right:19.4615em; *margin-right:19.125em; position:static; float:none; }
.twoColFluid #secondaryContent { display:block; margin:0; float:right; width:18.4615em; *width:18.00em; position:relative; }
.twoColFluid #primaryContent div.innerpad { margin:55px; }
.twoColFluid #secondaryContent div.innerpad { margin:95px 0 55px; }

/* HEADER & FOOTER */
#header { background:#2c7d99 url(images/header_bg.gif) top right no-repeat; height:85px; color:#fff; padding:25px 0 0 20px; min-width:893px; position:relative;  }
#header h1 { margin:0; line-height:28px; }
#header h1 a { display:block; height:28px; width:250px; background:transparent url(images/vsac_title.gif) 0 0 no-repeat; text-indent:-9999px; border:0; }
#header .description { font-size:13px; font-style:italic; margin:0; }

#footer { background:#2c7d99; color:#fff; text-align:center; }
#footer div.innerpad { margin:10px 0 20px; }
#footer a { color:#fff; border:0; }
#footer h3, #footer p { margin:0; }
#footer h3 a { display:block; text-indent:-9999px; background:transparent url(images/footer_tagline.gif) 0 0 no-repeat; height:41px; width:305px; margin:0 auto 5px; }
#footer p { font-size:10px; }


/* NAVIGATION */
#nav { height:27px; position:absolute; bottom:0; left:0; }
#nav, #nav li { list-style:none; margin:0; padding:0; }
#nav li { float:left; margin:0; height:27px; background:transparent url(images/nav_bg.gif) 0 0 repeat-x; }
#nav li a { padding:6px 12px 5px; margin:0; display:block; float:left; height:16px; font-size:12px; line-height:16px; text-decoration:none; color:#666; background:transparent url(images/nav_border.gif) 0 0 no-repeat; }
#nav li.current_page_item a { color:#000; }
#nav li a:hover { text-decoration:underline; color:#000; }
#nav li.first a { background:transparent none; }
#nav li.last { width:27px; background:transparent url(images/nav_right_bg.gif) 0 0 no-repeat; }

#secondaryContent ul#subnav { background:#a7dff3; border:2px solid #00aedb; border-right:0; padding:5px 0 10px; }
#secondaryContent ul, #secondaryContent ul li { margin:10px 0; list-style:none; }
#secondaryContent ul li { margin:0 0 0 10px; padding:0; font-weight:700; font-size:16px; }
#secondaryContent ul li a { color:#000; border:0; }
#secondaryContent ul li a:hover { text-decoration:underline; color:#000; }
#secondaryContent ul li.current-cat a { color:#000; }
#secondaryContent ul li.current-cat a:hover { color:#000; }
#secondaryContent ul li a:hover { text-decoration:underline; color:#000; }
#secondaryContent ul li ul { margin:10px 0; }
#secondaryContent ul li ul li { margin:0 0 12px 18px; padding:0; font-weight:400; font-size:12px; line-height:16px; }
#secondaryContent ul li ul li a { padding:0 16px 0; text-decoration:underline; display:block; background:transparent url(images/carrot.gif) 0 2px no-repeat; overflow:hidden; zoom:1; }
#secondaryContent ul li ul li a:hover { background-image:url(images/carrot_over.gif); }
#secondaryContent ul li ul li.current-cat a { background-image:url(images/carrot_over.gif); }
#secondaryContent ul li ul li.current-cat a:hover { background-image:url(images/carrot_over.gif); }


#secondaryContent ul li ul li.social a { background: none; font-size:1.2em; margin:5px 0;}
#secondaryContent ul li ul li.social a img { float:left; position:relative; left:-10px;}
#secondaryContent ul li ul li.social a:hover { background: none; }

/* MAIN */
#main { background:#fff url(images/main_bg.gif) 0 0 no-repeat; width:913px; margin:15px 0; }

div.post h2 { margin:0; padding:0; font-size:30px; line-height:1.1em; }
div.post h2 a { color:#222; text-decoration:none; border:0; }
div.post h2 a:hover { text-decoration:underline; }

.overview div.post h2, .home div.post h2, .page div.post h2 { margin:0 0 10px; }

div.post small { font-size:13px; font-style:italic; margin:0 0 10px; display:block; }

div.entry { font-family:Georgia, serif; }
div.entry h1 { font-size:30px; font-family:Arial,Helvetica,sans-serif; }
div.entry h2 { font-size:24px; font-family:Arial,Helvetica,sans-serif; margin:0 0 10px; }
div.entry h3 { font-size:15px; font-family:Arial, Helvetica, sans-serif; font-weight:400; text-transform:uppercase; margin:0 0 10px; }
div.entry p { margin:0 0 10px; }
div.entry ul, div.entry ol { padding-left:1.5em; }

div.wp-caption { padding:5px 0; background:#e3f5fb; border:1px solid #b1b1b1; text-align:center; }
div.wp-caption p { margin:5px 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666; }
div.alignleft { margin:5px 10px 10px 0; float:left; }
div.alignright { margin:5px 0 10px 10px; float:right; }

#recent h2 { font-size:18px; text-transform:uppercase; }
#recent h3.title { font-size:16px; margin:0 0 5px; }
#recent h3.title a { color:#222; border:0; }
#recent h3.title a:hover { border-bottom:1px dotted; }
#recent div.post small { font-size:12px; }
#recent div.post { margin:0 0 20px; }
#recent div.entry p { margin:0 0 5px; }