/*
Theme Name: ci2
Theme URI: http://vectyr.com
Description: A specially designed fully-customizable theme using Elliot Jay Stocks' "Starkers" theme as a starting point.
Version: 1.6
Author: Steve Reed
Author URI: http://vectyr.com
Tags: starkers, basic, vectyr, template, starter
*/

/*MAIN STYLES*/
body {background-color:#ad8556;}
h2, h3, h4, h5, h6 {font-weight:bold; } 
h1 {font-size:200%; border-bottom:1px solid #DDDDDD; padding:0 0 3px; font-weight:bold;margin-bottom: 15px; }
h2 {font-size:140%; }
h3 {font-size:130%; }
h4 {font-size:110%; }
h5 {font-size:100%; }
p {font-size:12px; color: #333; line-height:20px; padding-bottom:12px !important;}
marquee {font-size:18px;color:#d00000;}

a {color:#507CC5; text-decoration:none;}
a:hover {color:#507CC5; text-decoration:underline;}
a:active {}

br.clear { clear:both; display:block; margin:25px 0 0; }

.logo {width:200px; height:70px; /* background:#777;*/ position: relative; top:35px; left:30px;float:left; }
.headerDate {position:relative; float:left;left:120px;top:60px;}

#bodyWrapper {width:840px; margin: 0 auto; padding:0; }
#bodyContainer {/*background:#FFFFFF;*/ background-image: url(/images/contentbg.gif); float:right;width:840px;}
#bodyLeft {margin-top:-51px;float:left;width:305px;background:#28181b;}
#contentWrapper {float:left; padding:35px 35px; width:465px; }
#login {float:right; font-size:10px; padding:5px 10px 0 0; text-align:right;}
.loginSpan {color:#555; margin:0 6px;}


/*NAVIGATION MENU*/

/*main menu wrapper*/
.menu {
position:relative; top:73px; float:right; width:535px; font-size:17px; background-image: url(/images/topnavbg.gif);height:51px;}
.menu ul, .menu ul li, .menu ul ul {
list-style-image:none; list-style-position:outside; list-style-type:none; margin:6px 0 0; padding:0;}

/*Active page highlight*/
.menu .current_page_ancestor, .menu .current_page_item {
/* background:#000;*/ border-bottom: solid 2px #fff; }
.menu .current_page_ancestor a, .menu .current_page_item a {
color:#fff; cursor:default;}
.current_page_item a:hover {
text-decoration: none;}
/*main menu link colors*/
.menu a {
color:#000; display:block; }
.menu a:hover {
text-decoration: none;color:#fff}

/*main menu link HOVER*/
.menu ul li:hover {
/*background:#999;*/; }

/*1st level menu styles*/
.menu ul ul {
border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; background:#FFFFFF; padding:5px 5px; margin-left:-1px; left:0; position:absolute; top:100%; visibility:hidden; z-index:598; }
.menu ul ul a {
color:#000000;}

/*2nd level menu styles and positioning*/
.menu ul ul li {
float:none; font-size:13px; width:135px; padding:5px 7px; margin-left:0; background-image:none!important; }
.menu ul ul ul {
left:145px; top:-1px; border-top:1px solid #999999; padding:5px 5px;}

/*2nd level menu link HOVER*/
.menu li ul li:hover , .menu li ul li li:hover , .menu li ul li li li:hover , .menu li ul li li li:hover  {
background: #a9a9a9; width:90%; cursor: pointer; }

/*Other Styles*/
.menu ul {
float:left; position:relative; z-index:597;margin-left:20px;}
.menu ul li {
float:left; padding:7px 0 4px 0; line-height:15px;margin-right:25px;}
.menu ul li.hover, .menu ul li:hover {
cursor:default; position:relative; z-index:599;}
.menu ul li:hover > ul {
visibility:visible;}


/*HOME CONTENT*/
.homeEntry {padding:30px 40px; float:left; width:440px;}
.homeText1 {font-size:16px;line-height: 25pt;margin:15px 0 25px;}
.homeText2 {font-size:16px;margin-bottom:15px;}
.getonlist {border-top: solid 1px #ccc;padding-top:15px;padding-bottom:25px;}
.getonlistForm {margin:15px 0;}
.getonlistContainer {margin:15px 0;}
.getonlistLeft {float:left;margin-right:15px;}
.getonlistRight {float:left;position:relative;}
.getonlist #text {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-image:url(/images/fieldbg.png);border:1px solid #C5C8D0;font-size:16px;margin-bottom:4px;margin-top:3px;padding:2px 7px;width:200px;}
.getonlist #email {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-image:url(/images/fieldbg.png);border:1px solid #C5C8D0;font-size:16px;margin-bottom:4px;margin-top:3px;padding:2px 7px;width:300px;}
.getonlistRight #submit {background-image:url(/images/btn_send.jpg);border:medium none;cursor:pointer;height:31px;margin:14px 5px 30px 0;text-indent:150px;width:68px;}

/*SUBPAGE CONTENT*/


/*BREADCRUMBS*/
#crumbs {border-bottom:1px solid #DDDDDD; font-size:12px; margin-bottom:20px; padding:4px 1px;}

/*CONTACT FORM*/
#formfield {margin-bottom: 15px;}
#formfield #text {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-image:url(/images/fieldbg.png);border:1px solid #C5C8D0;font-size:16px;margin-bottom:4px;margin-top:3px;padding:2px 7px;width:300px;}
#formfield #email {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-image:url(/images/fieldbg.png);border:1px solid #C5C8D0;font-size:16px;margin-bottom:4px;margin-top:3px;padding:2px 7px;width:300px;}
#formfield #dropdown {font-size: 150%;}
#formfield #message {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/commentsbg.png) repeat-x scroll 0 0;border:1px solid #B4B4B4;height:150px;margin:10px 0;padding:8px 10px;width:300px;}
#formfield #file {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-image:url(/images/fieldbg.png);border:1px solid #C5C8D0;font-size:16px;margin-bottom:4px;margin-top:3px;padding:2px 7px;width:200px;}
#formfield #submit {background-image:url(/images/btn_send.jpg);border:medium none;cursor:pointer;height:31px;margin:5px 5px 30px 0;text-indent:150px;width:68px;}
#formcontainer {position:relative;height:580px;}
#formleft {position:absolute;float:left;top:10px;}
#formright {position:absolute;float:left;top:10px;left:280px;}


/*FAQ*/
.faq {font-size: 14px;}
.faq ol {padding: 20px 20px 10px 40px;border-top:solid 2px #ccc;border-bottom: solid 2px #ccc;margin-bottom: 20px;}
.faq ol li {list-style-position: outside;}
.faqcontainer {}
.faqcontainer p {margin: 10px 0 0;}
#top {font-size: 11px;text-align:right;width:465px;border-bottom: solid 1px #ccc;padding-bottom: 10px;}


/* REGISTRATION & STEERING COMMITTEE */
.regwrapper {width:465px; margin: 0 0 25px; padding:25px 0;border-bottom: solid 1px #ddd;border-top: solid 1px #ddd;}
.regcontainer {margin: 20px 0 0;}
.regleft {float:left;position:relative;width:220px;margin-right:25px}
.regright {float:left;width:220px}
.regform {/* margin-top:-15px;*/ text-align:center;}
.clear {clear:both; display:block;height:0;overflow:hidden;visibility:hidden;}
#regname {font-weight: bold;}
#regtitle {font-size: 11px; font-style: italic;}
#grouppic {font-size:11px;width:445px;margin-left:20px;margin-bottom: 25px;}
#grouppic span {font-weight: bold;}
#flashcontent {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#000000 none repeat scroll 0 0;border:1px solid #BEC0B1;margin-bottom:5px;width:465px;}

/*SIDEBAR*/
.sidebarWrapper a {text-decoration:none;}
.sidebarWrapper a:hover {text-decoration:underline;}
.sidebarWrapper a:active {}

.sidebarWrapper .current_page_item {background: #d8d8d8; } /* the current Page */
.sidebarWrapper .current_page_parent { É } /* parent of the current Page */
.sidebarWrapper .current_page_ancestor {background: #d8d8d8; } /* any ancestor of the current Page */
.sidebarWrapper li {list-style-type:none; }

.sidebarWrapper {width:160px; float:right; background:#EFEFEF; padding:15px 20px 20px; font-size:12px; line-height:18px;}
.sidebarWrapper input {margin-bottom:10px;}
.sidebarWrapper h2 {margin:0 0 5px;}
.widget {padding:0 0 15px;}

#wp-calendar tbody tr td {border:1px solid #E7E7E7; color:#888; font-size:9px; height:20px; width:22px; text-align:center; background-color:#FFFFFF;}
#wp-calendar a {font-size:12px; font-weight:bold; letter-spacing:-0.8px;}
#wp-calendar caption {background:#FFFFFF none repeat scroll 0 0; border:1px solid #D3D3D3; font-size:13px; font-weight:bold; padding:2px 0;}
#wp-calendar th {font-size: 10px;}

.recentcomments {border-bottom:1px solid #D3D3D3; font-size:11px; line-height:14px; padding:8px 0;}
.textwidget p {font-size: 12px; line-height:16px;}

/*HEADER*/
#headerContainer {margin: 0 auto; padding:0; width: 100%;}
#headerWrapper {margin: 0 auto; padding:0; width: 840px; height:148px; background:#ad8556;}

/*FOOTER*/
#footerNav a {color:#fff; text-decoration:none;}
#footerNav a:hover {color:#fff; text-decoration:underline;}
#footerNav a:active {}

#footerContainer {margin:0 auto; padding: 0; width:840px;}
#footerWrapper {margin:0 0 10px; padding:10px; width:820px; background-image: url(/images/footerbg.gif); float:left;height:25px;border-top:solid 1px #fff;}
#footerNav {margin:5px 0 0 15px;}
#footerNav li:first-child {border:medium none; padding-left:0;}
#footerNav li {/* border-left:1px solid #888;*/ float:left; font-size:12px; padding:0 11px; list-style-type:none; list-style-position:outside;text-transform: uppercase;}
#copyright {font-size:11px; color:#000; padding:0 0 20px; text-align: center;}

/*BLOG HOME*/
.featuredPost {}
.postDateContainer {color:#888888; font-size:13px; margin:-5px 0 5px; padding:0px 21px 5px 0; font-style:italic;}
.post {float:left; line-height:20px; margin:0; width:640px;}
.post img {border:1px solid #E7E7E7; padding:4px; margin-right:15px;}
.blogDay {color:#FFFFFF;}
.blogMonth {color:#FFFFFF;}
.blogYear {color:#FFFFFF;}
.postTags {}
.postTags p {font-size:11px;}
.postDivider {float:left; margin-top:10px; width:640px;}

			   

/*POST PAGE*/
.postTitle {line-height:27px; }
.postTitle h2 {margin-bottom:7px;}
.postTitle h2 a{}
.postTitle h2 a:hover{text-decoration: none; color:#000;}

.wp-caption {}
.wp-caption-text {color:#888888; font-size:11px; font-style:italic; line-height:14px; padding:5px 10px 7px;}

.postData {background:#F7F7F7 none repeat scroll 0 0; border:1px solid #D1D1D1; font-size:11px; line-height:16px; margin:15px 0; padding:8px 10px;}
.trackback {font-size:12px; margin-bottom:15px;}

/*COMMENTS*/
#comment {background:#ffffff; border:1px solid #B4B4B4; height:150px; margin:10px 0; padding:8px 10px; width:620px;}
.commentlist {float: left;}
.commentlist li {font-size:10px; line-height:17px; list-style-type:none; margin-bottom:15px; border-bottom:1px dotted #D3D3D3; margin:25px 0;}
.commentlist p {font-size:12px; line-height:14pt; margin:5px 0 0 86px; width:554px; }
.avatar {float:left; margin:-4px 12px 0 0; border:1px solid #E7E7E7; padding:4px;}
#email, #author, #url{background:#FFFFFF; border:1px solid #C5C8D0; margin:0 8px 5px 0; padding:6px; width:200px; }
#respond h3 {margin-bottom:20px;}
.says {display:none;}


/*GLOBAL RESET*/

*, html, body, div, dl, dt, dd, ul, ol, li, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;}

table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; font-size:14px;}
ol, ul, li {list-style-position: inside; }

#contentWrapper ul {border:1px solid #d7d7d7; color:#333333; font-size:13px; list-style-image:none; list-style-position:outside; list-style-type:disc; margin-bottom:15px; padding:18px 33px 10px;} 
#contentWrapper li {padding-bottom: 10px;}

q:before, q:after { content:''}

.alert { background:red; color:white } 

.aligncenter, .alignleft, .alignright {padding:4px;}

.aligncenter { display:block; margin:0 auto; text-align:center; }
.alignleft { float:left; border:1px solid #d1d1d1; margin:0 20px 0 0; text-align:center; background:#fff;}
.alignleft img {padding:5px; }
.alignright { float:right; border:1px solid #d1d1d1; margin:0 0 0 20px; text-align:center; background:#fff;}


strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */


/* IE (all versions) */
/* ----------------------------------------- */