/**********************************
**Base Style Sheet for simple 2 column
**layout and special homepage
************************************/

body {width:900px;margin:10px auto 0 auto ;background:#fff;}

/**Master Wrappers
*******************************/
#jcs_master_wrapper {background:#fff; position: relative;}
#jcs_header {background:#fff;}
#jcs_main_wrapper {border:1px solid #b2cbe1;background:transparent url(/images/jcs_sidebar_bg.gif) repeat-y -27px top;clear:both;}
#jcs_innerpage_wrapper {background:transparent url(/images/jcs_page_bg.jpg) no-repeat -27px bottom;}
#jcs_innerpage_wrapper, #jcs_home_wrapper {padding:0px;}
#jcs_side_column {float:left;width:200px;color:#fff;}
#jcs_content_column {float:right;width:672px;margin:10px 10px 10px 0;}
#jcs_footer_wrapper {clear:both;}

/**Header
********************************/
#jcs_logo {display:block; float:left;background: url(/files/jcs_logo_2.gif) top left no-repeat; width: 310px; height:47px; margin: 5px 0 5px 10px;}
.jcs_loginbar {margin:10px 0 10px 0;list-style:none;font-size:.83em;background:#fff;padding:0;float:right;}
.jcs_loginbar li {display:inline;margin:0 0 0 10px;}
.jcs_loginbar li a {color: #3E7EB5;}
.jcs_loginbar li a:hover {color: #3E7EB5;text-decoration:underline;}

/**Main Nav - Old Menu Bar w/ Background image
***************************************************
.top_menu_holder {height:auto; background:#fff url(/images/jcs_menu_bg.jpg) left top; float:right;clear:right;border-right:1px solid #8496a6;position:relative;z-index:20000;}
#jcs_menu_bar {background:rgb(45, 91, 137); background: rgba(45, 91, 137, .5); margin:0;border-top:1px solid #fff;}
#jcs_menu_bar, #jcs_menu_bar li {padding: 0px; margin: 0px; list-style: none;}
#jcs_menu_bar {margin:20px 0px 0 1px;}
#jcs_menu_bar li {display: block; float: left;height:1%;}
#jcs_menu_bar li a {color: #fff; text-decoration: none; font-weight: bold; font-size: 1.1em;  padding:.2em .8em;display: block; float: left;border-right:1px solid #9fc7ea;}
#jcs_menu_bar li a.last {border: none!important;}
#jcs_menu_bar li a:hover, #jcs_menu_bar li:hover {color: #fff; text-decoration: none;background:rgb(45, 91, 137);background: rgba(45, 91, 137, 1.0);}*/

/**Main Nav
***************************************************/
.top_menu_holder {height:auto; background:#fff; float:right;clear:right;position:relative;z-index:20000;}
#jcs_menu_bar {margin:0;}
#jcs_menu_bar, #jcs_menu_bar li {padding: 0px; margin: 0px; list-style: none;}
#jcs_menu_bar {margin:0 0px 0 1px;}
#jcs_menu_bar li {display: block; float: left;height:1%;}
#jcs_menu_bar li a {color: #275073; text-decoration: none; font-weight: bold; font-size: 1.1em;  padding:.2em .8em;display: block; float: left;}
#jcs_menu_bar li a.last {border: none!important;}
#jcs_menu_bar li a:hover, #jcs_menu_bar li:hover a {color: #fff; text-decoration: none;background:rgb(45, 91, 137);background: rgba(45, 91, 137, 1.0);}

/**Main Nav Drop Down
****************************************************/
#jcs_menu_bar li {position:relative;}
#jcs_menu_bar li ul {width:14em;border-top:none; border-right: none; padding:0;position:absolute;z-index:2000;margin:0;top:1.9em;left: 0px;background:#173c5c;background: rgba(45, 91, 137, 1.0);}
#jcs_menu_bar li ul a {display:block;float:none;}
#jcs_menu_bar li ul li {margin:0 1px; display: block; padding: 0px;float:none;}
#jcs_menu_bar li ul li a {margin:0;border-bottom: 1px solid #9fc7ea;border-right: none; color:#fff;padding:.25em .5em; display: block; cursor: pointer;}
#jcs_menu_bar li ul {display:none;}
#jcs_menu_bar li:hover ul {display:block;}
#jcs_menu_bar li ul li a:hover {color: #fff; text-decoration: none; background: #3e7eb5;}

/**Drop Menus
********************************/
ul#jcs_menu_bar ul {list-style:none;}

/**Side Column
********************************/
#jcs_side_column h3 {background:#2d5b83;padding:5px;font-size:1.2em;color:#fff;letter-spacing: -0.03em;border-top:1px solid #659ccc;margin:0 0 5px 0;font-weight:bold;}

ul.jcs_left_menu, ul.widget_news_menu {margin: 0!important; padding: 0!important; list-style:none;}
ul.jcs_left_menu li {margin: 0 0 0 10px; padding; 0;}
ul.widget_news_menu li {margin: 0; padding; 0;line-height: 16px;}
ul.jcs_left_menu li a {display:block;padding:5px;}
ul.jcs_left_menu li a, ul.widget_news_menu li a {font-weight:normal;color:#fff}
ul.jcs_left_menu li a:hover, ul.widget_news_menu li a:hover {color:#fff;font-weight:bold;text-decoration:none;}
ul#widget_news_menu_id {margin: 0 0 10px 15px !important;}
ul#widget_news_menu_id .widget_news_article_title {display:none;}

#widget_newsletter_form {margin:0 5px 10px 10px}
#widget_newsletter_form p {margin:0 0 5px 0;}
#widget_newsletter_form input#widget_nltr_email {width:95%;margin:0 0 3px 0;}

/**Content column
********************************/
div.divider {border-top: 1px solid #d8e5f0; width: 98%; margin: 10px auto;}

/**Footer Area
*******************************/
.jcs_footer_menu {margin:0 5px 0 0;list-style:none;text-align: right;float:right;font-size:.83em;}
.jcs_footer_menu li {display:inline;margin:0 0 0 10px;}
.jcs_footer_menu li a {font-weight: normal!important;color:#2d5b83;text-decoration:none;}
.jcs_footer_menu li a:hover {font-weight: normal!important;color:#2d5b83;text-decoration:underline;}

#wsm_copyright, #licensed {font-size:.83em;margin:10px;color:#999;}
#wsm_copyright a {color:#999;font-wieght:bold;}
#wsm_copyright a:hover {color:#999;font-weight:bold;text-decoration:underline;}

/**Slideshow
*******************************************************/
.jcs_home_featured {margin-bottom: 15px;}
#widget_cycle_wrapper_2 {float:none;position:relative;border:1px solid #b2cbe1; }
#widget_cycle_wrapper_2, #widget_cycle_2 li {width: 670px; height: 250px;overflow:hidden;}
#widget_cycle_wrapper_2 li img {width: 670px; height: 250px;}
#widget_cycle_wrapper_2 #widget_cycle_controls_wrapper {position:absolute;z-index:2000; left:3px;bottom:3px;}
.widget_cycle_skin #widget_cycle_controls_wrapper a{padding:3px;background-color: #5f819c;border:1px solid #929292;display:block;float:left;margin-left:5px;text-decoration:none;line-height:1em;color:#fff; font-size: 10px;}
.widget_cycle_skin #widget_cycle_controls_wrapper li{display:inline;float:none;}
.widget_cycle_skin #widget_cycle_controls_wrapper a:hover, #widget_cycle_controls_wrapper li.activeLI a{background-color:#2d5b83;color:#fff; border-color: #cfcece;}
.widget_cycle_skin .widget_cycle_controls{list-style:none;margin:0;padding:0;}

/**Feature Property
*******************************************************/
#widget_gallery_id_featured {margin:0 0 10px 0;padding:0;list-style:none;}
#widget_gallery_id_featured li {margin:0;text-align:center;}
#widget_gallery_id_featured li img {border:3px solid #fff;}

/**Portfolio Section
******************************************************/
.jcs_port_albums .widget_gallery_album_info {float:right;width:350px;}
.jcs_port_albums .widget_gallery {float:left;margin:0;padding:0;width:306px;}
.jcs_port_albums .widget_gallery li {margin:0 5px 5px 0;float:left;height:56px;}
.jcs_port_albums .widget_gallery li img {padding:2px;background:#fff;border:1px solid #ccc;width:50px}

.jcs_port_albums .widget_gallery li.first_child {display: block; margin: 0 0 255px 0;}
.jcs_port_albums .widget_gallery li.first_child img {width:300px;}



.jcs_port_albums .widget_gallery li#widget_gallery_image_1 img {width:300px;}
.jcs_port_albums .widget_gallery li#widget_gallery_image_1 {float:none;height:auto}

.jcs_port_albums .widget_gallery_album_info h3 {font-size:1.5em;margin:0 0 5px 0;}
.jcs_port_albums .widget_gallery_album_info h4 {margin:0;}
.jcs_port_albums .widget_gallery_album_info ul {margin:0 0 5px 0;padding:0;}

/**Helpers
*******************************************************/
.clear_all {clear:both;}