/*  
Theme Name: LATTC Subsite 2010
Version: v2.0
Author: LATTC

	Copyright: (c) 2009 WooThemes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/

/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/* Default styles */
@import "css/reset.css";

/*-------------------------------------------------------------------------------------------

INDEX:

1. SETUP
-1.1 Defaults
-1.2 Hyperlinks

2. SITE STRUCTURE & APPEARANCE
-2.1 Containers & Columns
-2.2 Navigation
-2.2.1 Drop-down menus
-2.3 Header
-2.4 Featured Slider
-2.5 Recent Posts
-2.6 Older Posts
-2.7 Content
-2.8 Sidebar
-2.9 Footer

3. POSTS
-3.1 Typographic Elements
-3.2 Images
-3.3 Pagination / WP-Pagenavi

4. WIDGETS
-4.1 Generic Widgets
-4.2 Specific Widgets

5. COMMENTS
-5.1 Comments
-5.2 Comments Form
-5.3 Pingbacks / Trackbacks

6. MISC
-6.1 Buttons
-6.2 Info Boxes
-6.3 Conatct Form 
-6.4 Gravity forms

-------------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------------*/
/* 1. SETUP */
/*-------------------------------------------------------------------------------------------*/

/* 1.1 Defaults */

body  { font: 14px/20px Arial,Helvetica,Sans-serif; color: #424242; background: #fff url(images/bg-gradient.png) repeat-x left top; }

h1, h2, h3, h4, h5, h6  { margin: 0; color: #222; }
h1  {font-size: 22px; } h2  {font-size: 22px;} h3  {font-size: 18px;} h4  {font-size: 16px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p {margin: 0; }

hr { background-color: #e6e6e6;	border:0; height: 1px; margin-bottom: 20px; }

input, textarea { padding: 7px 0 7px 7px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid;}


/* 1.2 Hyperlinks */

a:link, a:visited  { color: #dc3e29; text-decoration:none;}
a:hover {text-decoration:underline;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}



/*-------------------------------------------------------------------------------------------*/
/* 2. SITE STRUCTURE & APPEARANCE */
/*-------------------------------------------------------------------------------------------*/

/* 2.1 Containers & Columns */
#wrapper  { background: #fff url(images/bg-main-350.jpg) repeat-x left top; }

.col-left { float: left; }
/* HOME EDIT */ .col-mid { float: left; width: inherit; }
/* HOME EDIT */ #col-left-Nav { float: left; width: 280px; display: block; padding: 0; margin: 0; }
.col-right { float: right; }
.col-full  { width: 940px; margin: 0 auto; padding-top: 0; }

/* 2.2 Navigation */
.nav { z-index:99; margin:0; padding:0; list-style:none; line-height:1; }
.nav a  { position:relative; display:block; z-index:100; }
.nav li  { float:left; width: auto; }

#top-nav  { position: relative; z-index: 9999; font-size: 12px; background: #000;  }
#top-nav a  { line-height: 22px; /*color: #939497; border-right: 1px solid #414141;*/ color:#CCC; padding: 5px 10px;font-weight: bold; }
#top-nav a:hover, #top-nav li.current_page_item a, #top-nav li.current_page_parent a  { color: #fff; }
#top-nav li ul  { background: #000; border: none; }
#top-nav ul  { padding: 0 0 0 10px;}
#top-nav li ul li  { background: none; border-top: 1px solid #414141; }
#top-nav li ul li a  { line-height: 18px; background: none; border: none; }
#top-nav li a.sf-with-ul { padding-right: 20px; }
#top-nav li ul li a.sf-with-ul { padding:5px 10px; }

#main-nav  { position: relative; z-index:/*9988*/ 99; font: bold 15px Helvetica, Arial, sans-serif; border: 1px solid #dee3e7; margin-bottom: 0px; background: #eae3ec url(images/bg-mainnav-45.png) repeat-x left bottom; }
#main-nav li  { border-right: 1px solid #dee3e7; }
#main-nav a  { padding: 5px 20px 2px; line-height: /*30px*/ 25px; color:#555; /*border-top: 2px solid #cacaca;*/ border-bottom: 2px solid #cacaca; }
#main-nav a:hover, #main-nav li.current_page_item a, #main-nav li.current_page_parent a  { /*border-top-color: #F63;*/ border-bottom-color: #cacaca; color: #000; text-decoration: none; }
#main-nav a:hover, #main-nav li.current-cat a, #main-nav li.current-cat a  { /*border-top-color: #dc3e29# #F63#cacaca;*/ border-bottom-color: #cacaca; color: #000; text-decoration: none; }
/* HOME EDIT */  #main-nav a:hover  { /*border-top-color: #a393a8*/ #55325E;  border-bottom-color: #55325E; color: #000; text-decoration: none; }

#main-nav li ul  { z-index:/*9888*/ 9; border: 1px solid #dbdbdb; border-width:1px 1px 0; }
#main-nav li ul li  { background:#a393a8; border-top:1px solid #fff;color:#000; }
#main-nav li ul li a  { padding: 0 10px; font-size: 12px; border-bottom: 2px solid #dbdbdb; color:#000;}
#main-nav li ul li a:hover  { border-bottom: 2px solid #55325E; background: #dbdbdb; }

#nav-search form  { width: 330px; padding:2px 0px 0 0; display: inline-block;}
#nav-search form input.s  { width: 230px; background: #fff url(images/bg-footer-search.jpg) no-repeat 210px center; }
#nav-search form input.submit  {  }

.nav-search form  { width: 330px; padding:2px 0px 0 0; display: inline-block;}
.nav-search form input.s  { width: 230px; background: #fff url(images/bg-footer-search.jpg) no-repeat 210px center; }
.nav-search form input.submit  {  }

/* 2.2.1 Drop-down menus */
.nav li ul  { position: absolute; left: -999em; width: 180px; }
.nav li ul li a  { width:160px; }
.nav li ul ul  { margin: -26px 0 0 180px; }	

.nav li:hover,.nav li.hover  { position:static; }
.nav li:hover ul ul, .nav li.sfhover ul ul,
.nav li:hover ul ul ul, .nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul, .nav li.sfhover ul ul ul ul { left:-999em; }
.nav li:hover ul, .nav li.sfhover ul,
.nav li li:hover ul, .nav li li.sfhover ul,
.nav li li li:hover ul, .nav li li li.sfhover ul,
.nav li li li li:hover ul, .nav li li li li.sfhover ul  { left:auto; }

.nav .sf-sub-indicator {background:	url(images/arrow-superfish.png) no-repeat;position:absolute;display:block;right:0.4em;top:0.9em;width:10px;height:10px;text-indent:-999em;overflow:hidden;}
.nav li ul .sf-sub-indicator {background:url(images/arrow-superfish-right.png) no-repeat;}
#top-nav .sf-sub-indicator  { top: 1.2em; }
#top-nav li ul .sf-sub-indicator  { top: 0.9em; }
#main-nav .sf-sub-indicator  { top: 1.1em; }
#main-nav li ul .sf-sub-indicator  { top: 0.9em; }
#top-nav .nav-item-right { float: right; line-height: 30px; color: #CCC; font-size:smaller; padding-right:10px;}
#top-nav .nav-item-right a {padding: 8px 5px 5px; border-right:none;}

/* 2.3 Header */
#header{ height:90px; padding:0px 0 10px;clear:both;position:relative;background: /*#fff url(images/bg-banner.jpg) no-repeat right top;*/#fff url(images/headers/rotate.php) no-repeat scroll top right}

#logo  { float:left; line-height: 0; padding:0 0 0 5px;}
#logo img  { }
#logo .site-title, #logo .site-description  { color: #000; display:none;  }
#logo .site-title a { color:#222; font-size:40px; line-height:40px; text-transform:none; font-weight:bold; text-decoration:none; }
#logo .site-title a:hover { text-decoration:underline; }
#logo .site-description { color:#999; }

#topad {float:right; padding: 15px;}

.topLinks {float:right; margin: 0;}


/* 2.4 Featured Slider */
/* HOME EDIT */ #loopedSlider { position:relative; z-index: 999; width:480; margin: 15px 0 15px 10px; float:left; }
/* HOME EDIT */ #loopedSlider .container { overflow:hidden; position:relative; /* width:620px;  */ width:480px;}
#loopedSlider .slides { position:absolute; top:0; left:0; }
#loopedSlider .slides div.slide { position:absolute; top:0; width: 480px; display:none; }
#loopedSlider .slide-content  { position: absolute; bottom: 0; left: 0; padding: 15px 40px 15px 15px; color: #fff; background: rgba(0,0,0,0.8); }
#loopedSlider .slide-content h2  { margin: 0 0 10px 0; font-size: 26px; }
#loopedSlider .slide-content h2 a  { color: #fff; }
#loopedSlider .slide-content p  { line-height: 16px; }
#loopedSlider .nav-buttons  { z-index: 9999; position: absolute; right: 15px; bottom: 8px; }


/* 2.5 Recent Posts */
#recent-posts  { margin: 0 0px 10px 0;}
#recent-posts h3  { margin: 0 0 20px 0; }
#recent-posts h3 a { color: #fff; }
#recent-posts .post  { position: relative; float: left; width: 300px; height: 185px; margin: 0 20px 20px 0; background: #d4d4d4 }
#recent-posts .post .heading  { width: 270px; padding: 15px; position: absolute; bottom: 0; left: 0; background: rgba(0,0,0,0.8); }
#recent-posts .post .heading h2  { font-size: 15px; text-transform: uppercase; }
#recent-posts .post .heading h2 a  { color: #fff; }
#recent-posts .meta  { font-size: 11px; text-transform: uppercase; color: #fff; }
#recent-posts .meta a  { font-weight: bold; }


/* 2.6 Older Posts */
#older-posts  { margin: 0 -20px 30px 0; }
#older-posts h3  { margin: 0 0 20px 0; }
#older-posts h3 a { color: #fff; }
#older-posts li  { float: left; width: 300px; margin: 0 20px -1px 0; padding: 10px 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
#older-posts li img  { float: left; margin: 0 10px 0 0; }

#older-posts li .info  {  }
#older-posts li .info span  { display: block; }
#older-posts li .info .meta-old  { color: #6f6f6f; font-size: 11px; line-height: 11px; }
#older-posts li .info .title-old  { font-weight: bold; font-size: 18px; line-height: 16px; }
#older-posts li .info .title-old a  { color: #424242; }
#older-posts li .info .title-old a:hover  { color: #000; text-decoration: none; }


/* HOME EDIT */ #older-posts-Home { margin: 0 10px 0px 0; width: 325px; float: left; }
/* HOME EDIT */ #older-posts-Home h3  { margin: 0 0 20px 0; }
/* HOME EDIT */ #older-posts-Home h3 a { color: #fff; }
/* HOME EDIT */ #older-posts-Home li  { float: left; width: 315px; margin: 0 10px -1px 0; padding: 5px 5px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
/* HOME EDIT */ #older-posts-Home li img  { float: left; margin: 0 10px 0 0; padding: 5px 0 10px 0; display: block; height-height: 150px;}
/* HOME EDIT */ #older-posts-Home li .info  {  }
/* HOME EDIT */ #older-posts-Home li .info span  { display: block; }
/* HOME EDIT */ #older-posts-Home li .info .meta-old  { color: #6f6f6f; font-size: 11px; line-height: 14px; }
/* HOME EDIT */ #older-posts-Home li .info .title-old  { font-weight: bold; font-size: 16px; line-height: 14px; }
/* HOME EDIT */ #older-posts-Home li .info .title-old a  { color: #424242; }
/* HOME EDIT */ #older-posts-Home li .info .title-old a:hover  { color: #000; text-decoration: none; }
.synd-old  { color: #6f6f6f; font-size: 11px; display: block; line-height: 14px;  }


/* HOME EDIT */ #older-posts-Home h3  { position: relative; margin: 0 0 5px 0; padding: 7px 0 7px 10px; font-size: 14px; color:#fff; background: #a393a8; }
/* HOME EDIT */ #older-posts-Home h3 span  { /*position: absolute; left: 10px; top: 34px; display: block; width: 8px; height: 4px; background: url(images/bg-widget-h3.png) no-repeat left top;*/ }


/* 2.7 Content */
#content{padding:0 0 20px; background: #fff;}
#main{width:610px; padding: 5px}
/* HOME EDIT */ #main-Home{width:645px;float:right;}
/* HOME EDIT */ #top-Home{width:645px;}
/* HOME EDIT */ #top-Home .buttons {width:140px; float: right;padding-top:3px;}
/* HOME EDIT */ #top-Home .buttons img  { margin: 0; }

#main.fullwidth {width: 940px;}
.video { margin-bottom: 20px}
.col-mid h1 { padding: 5px 10px 2px 0; }
h3 { color: rgb(188, 77, 16); }

.advert-content  { margin: 30px 0 30px 0; border: 1px solid #dfdfdf; background: #f3f3f3; text-align: center; padding: 20px 0; }

/* 2.8 Sidebar */
#sidebar{width:300px;overflow:hidden;}
#sidebar .secondary { float:left; width:140px; margin-right:20px; } 
#sidebar .secondary.last { margin:0; } 

/* HOME EDIT*/  #bottom-Left {width:280px;overflow:hidden; margin-right: 10px;}
/* HOME EDIT*/ #bottom-Left .widget h3 span {background:none; } 
/* HOME EDIT  #bottom-Left .secondary-Bottom { float:left; width:140px; margin-right:10px; } */
/* HOME EDIT  #bottom-Left .secondary-Bottom.last { margin:0; } */


/* 2.9 Footer */
#footer  { padding: 20px 0 10px; font-size: 11px; border-top: 1px solid #d9d9d9; color:#626262; background: #e9e9e9; }
#footer .inner  { width: 940px; margin: 0 auto; }
#footer p { float: left; margin: 0; }
#footer #credits img{vertical-align:middle;}
#footer a  { color: #2f2f2f; text-decoration: underline; }
#footer .footer-logo  { float: left; margin: 10px 30px 0 0; }
#footer-search form  { width: 290px; padding-right:10px;}
#footer-search form input.s  { width: 290px; background: #fff url(images/bg-footer-search.jpg) no-repeat 270px center; }
#footer-search form input.submit  { display: none; }

#footer-widgets { border-top:1px solid #e9e9e9; background: #f3f3f3 url(images/bg-dropShadow-down.png) repeat-x left top; padding: 30px 0 0 0; }
#footer-widgets .bottom { height: 35px; background: transparent url(images/bg-dropShadow-up.png) repeat-x left bottom; }
#footer-widgets .block { margin: 0 20px 0 0; width:220px; float:left; }
#footer-widgets .block.last  { margin: 0; }

#subtext { font-size:9px; display:block; margin: auto; text-align: center; padding-top: 20px; }
#subtext a { color: #666; text-decoration: none; }
#subtext a:hover { text-decoration: underline; }


/*-------------------------------------------------------------------------------------------*/
/* 3. POSTS */
/*-------------------------------------------------------------------------------------------*/

#breadcrumb {}

.archive_header  { display: block; float: left; width: 100%; padding:0 0 10px; font-size: 14px; text-transform: uppercase; font-weight: bold; }
.archive_header .catrss a  { font-size: 14px; text-decoration: none; }

.post  { margin: 0px 0 40px;}

.post .title  { font:normal bold 26px/24px Arial, Helvetica, sans-serif;position:relative; margin: 0; }
.page .post .title, .post.none .title  { margin: 0 0 20px 0; padding-top: 10px; }
.post .title a:link, .post .title a:visited  { color:#222; }

.post-meta{margin: 5px 0 25px 0; font-size: 11px; text-transform:uppercase;}
.post-meta span  { color: #424242; }
.post-meta .comments a  { text-transform: uppercase; }

.post-meta, .post-meta .post-author a, .post-more { color:#868686; }
.post-more { clear:both; text-transform:uppercase; border:1px solid #e6e6e6; border-width:4px 0 1px; padding:10px 0; font:11px/16px Arial, Helvetica, sans-serif;}
.post-more a, .post-meta a { text-decoration:none; }
.post-more a:hover, .post-meta a:hover { text-decoration:underline; }

.post p.tags  { width: 100%; text-transform: uppercase; font-weight: bold; font-size: 11px; clear: both; padding: 0 0 0 20px; background: url(images/ico-tag.png) no-repeat left center; margin: 20px 0; }

.entry  {}

/* 3.1 Typographic Elements */
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 { margin: 0 0 25px 0; }

.entry p  { margin: 0 0 20px 0; }

.entry blockquote  { background:url(images/blockquote.png) no-repeat 0 12px; padding: 0px 20px 10px 50px; color: #444;  }
.entry blockquote p  { font-style:italic; }

.entry ul  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ul ul  { margin: 0; padding: 0 0 0 15px; }
.entry ul li  {	list-style-type: circle; }
.entry ul ul li  { list-style-type: disc; }

.entry ol  { margin: 0 0 15px 0; padding: 0 0 0 30px; }
.entry ol ol  { margin: 0; padding: 0 0 0 15px; }
.entry  ol li  { list-style-type: upper-latin; }
.entry  ol li ol li  { list-style-type: lower-latin; }

/* 3.2 Images */
.entry img, img.thumbnail { padding: 5px; background:#FFF;  }
img.wp-smiley  { padding: 0; border: none; background: transparent; }

.alignleft  { float: left; height: auto; margin: 5px 15px 20px 0; }
.alignright  { float: right; height: auto; margin: 5px 0 20px 15px; }
.aligncenter  { text-align: center; margin-bottom:20px;}
img.aligncenter  { margin-left:auto; margin-right:auto; display:block; }

.entry .wp-caption { padding: 1px; text-align:center; background:#F8F8F8; border: solid 1px #e6e6e6; }
.entry .wp-caption img{ margin:0; padding:4px 0; background:none; border:0; }
.entry .wp-caption-text { margin:0; padding:0; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }

/* 3.3 Pagination / WP-Pagenavi */
.nav-entries, .wp-pagenavi, .post-entries {font-size:11px; padding:7px 15px; border: 1px solid #dee3e7; background: #eae3ec url(images/bg-mainnav.png) repeat-x left bottom; width: 295px;  }
.post-entries  { margin: 30px 0 0 0; }
.nav-entries a, .post-entries a { display: block; font:italic 12px/16px Georgia, serif; color:#6ca0a8; font-weight: bold; text-decoration:none;}
.nav-entries a:hover, post-entries a:hover { text-decoration:underline; }

.wp-pagenavi { margin: 0 !important; }
.wp-pagenavi a:link,
.wp-pagenavi a:visited { font-weight: bold!important; display: inline !important; text-decoration: none !important; background: none !important;color: #666 !important; padding: 3px 7px !important; border:none!important;}
.wp-pagenavi .current, 
.wp-pagenavi .on,
.wp-pagenavi a:hover { padding: 3px 7px !important; background: #6ca0a8 !important; border:none !important; color: #fff!important; }
.wp-pagenavi span.extend, .wp-pagenavi span.pages { padding: 0 15px 0 0!important; font-style: italic!important; font-weight: bold!important; background:none !important; border:none !important; color:#6ca0a8 !important; }



/*-------------------------------------------------------------------------------------------*/
/* 4. WIDGETS */
/*-------------------------------------------------------------------------------------------*/

/* 4.2 Generic Widgets */
.widget  { margin: 0 0 20px 0; font-size:12px; }
.widget h3  { position: relative; margin: 0 0 5px 0; padding: 7px 0 7px 10px; font-size: 14px; color:#fff; /* background: #6ca0a8; */ /* background: #ae9eb3; */ background: #a393a8; }
.widget h3 span  { /*position: absolute; left: 10px; top: 34px; display: block; width: 8px; height: 4px; background: url(images/bg-widget-h3.png) no-repeat left top;*/ }
.widget p { font:12px/20px Arial, Helvetica, sans-serif; margin-bottom:15px; }
.widget h3 a  { text-decoration: none; color: #fff; }
.widget h3 a:hover  { text-decoration:underline; }

.widget ul  { clear:both; }
.widget ul li  { padding: 5px 0 5px 10px; font-size: 12px; border-bottom: 1px solid #dfdfdf; line-height: /*16px*/ 14px; }
.widget ul li a  { text-decoration: none; color: #3f3f3f; }
.widget ul li a:hover  { text-decoration:underline; }
.widget ul ul  { padding: 0 0 0 10px; border-top: none; }
.widget ul ul li  { padding-left: 0; }

#footer-widgets .widget h3  { background: none; color: #424242; border-bottom: 2px solid #dfdfdf; }
#footer-widgets .widget h3 span  { display: none; }


/* 4.2.1 Site Navigation Widget */
h3.main-Left { display:none; }
 /*h3#col-left-Nav { display:none; }*/
.main-Left span  { position: absolute; left: 10px; top: 34px; display: block; width: 8px; height: 4px; }

.main-Left { clear:both; font-weight: bolder;}
/*.main-Left li  { padding: 5px 0 5px 10px; font-size: 14px; border-bottom: 1px solid #dfdfdf; line-height: 30px; list-style: none;  background: #fff url(images/bg-mainnav.png) repeat-x left bottom;}*/
.main-Left li {  background: #eae3ec url(images/bg-mainnav-40.png) repeat-x left top; display: block;} 
.main-Left li a  { text-decoration: none; color: #3f3f3f; }
/*.main-Left li a:hover  { text-decoration:none; background-color:#ebebeb; display:inline-block; } */
.main-Left ul  { padding: 0 0 0; border-top: none;  margin-top: 0;border-left: 1px solid #dee3e7; }
.main-Left ul li  { padding-left: 0; }

.main-Left  { position: relative; z-index:/*8888*/88; font: bold 12px Helvetica, Arial, sans-serif; /*border: 1px solid #dee3e7*/; margin-bottom: 0px; overflow: hidden; }
.main-Left ul li  { /**/border: 1px solid #dee3e7; border-left: 1px solid #dee3e7; border-right-color: #FFF;line-height: /*30px*/25px; list-style: none; background: #eae3ec url(images/bg-mainnav-40.png) repeat-x left top; }
.main-Left a  { padding: 5px 20px 2px; line-height: inherit; color:#555; border-bottom: 2px solid #cacaca; display:block;}
 /*.main-Left li.current_page_item a,.main-Left li.current_page_parent a,*/ .main-Left li.current_page_item  { border-right-color: #FFF; color: #000; text-decoration: none; background: #eae3ec url(images/bg-li-arrow.png) no-repeat right top; border-bottom:none; }
.main-Left li.current_page_item a { border-bottom-color: #cacaca; color: #000;}
.main-Left li.current-cat a, .main-Left  li.current-cat a  { border-bottom-color: /*#F63*/#cacaca; color: #000; text-decoration: none;  }
.main-Left a:hover { border-bottom-color: #55325E; color: #000; text-decoration: none; }

.main-Left li ul  { background: #FFF; /*border: 1px solid #dbdbdb; border-width:1px 1px 0;*/ border:none; }
.main-Left li ul li  { background:#dbdbdb; /*border-top:1px solid #fff;*/ display:block; margin-right: 2px; padding-left: 25px; font-size: 11px;}
.main-Left li ul li a  { padding: 0 10px;  border-bottom: 1px solid #dbdbdb;/**/ border: none; }
.main-Left li ul li a:hover  { /*border-color: #eee; background: #eae3ec;*/ }
.main-Left li ul li.current_page_item { /*border-color: #eae3ec;*/color: #000; background: #eae3ec url(images/bg-li-ul-li-arrow.png) no-repeat right top;/*border-bottom-color: #F63;*/ border-bottom: none; border-right: none; /*width: 268px; margin-right: -4px*/; /*padding: 2px 0 0px 10px;*/ margin-right: 3px;  }
.main-Left li.current_page_parent a, .main-Left li.current_page_parent  { border-bottom-color: #cacaca; color: #000;}
.main-Left li ul li ul  { display:none;}

/* 4.2.1 Site Sub-Navigation Widget */
.sub-Left h3 {display:block; border-bottom: 2px solid #dadada; /*border-top: 2px solid #dadada;*/ background: #fff !important; color: #3f3f3f; }
.sub-Left span  { position: absolute; left: 10px; top: 34px; display: block; width: 8px; height: 4px; }

.sub-Left { clear:both; font-weight: bolder; padding: 8px 0;}
/*.main-Left li  { padding: 5px 0 5px 10px; font-size: 14px; border-bottom: 1px solid #dfdfdf; line-height: 30px; list-style: none;  background: #fff url(images/bg-mainnav.png) repeat-x left bottom;}*/
.sub-Left li {  background: #fff;} 
#widget_cets_blog_topics a { padding-left: 20px; }
#widget_cets_blog_topics  { margin-bottom: 0;}
.sub-Left li a  { text-decoration: none; color: #3f3f3f; }
/*.main-Left li a:hover  { text-decoration:none; background-color:#ebebeb; display:inline-block; } */
.sub-Left ul  { padding: 0 ; border-top: none; margin-left: 0; }
.sub-Left ul li  { padding-left: 0; }

.sub-Left  { position: relative; z-index:7777; font: bold 12px Helvetica, Arial, sans-serif; /*border: 1px solid #dee3e7;*/ margin-bottom: 19px; background: #fff; }
.sub-Left li  { /*border-right: 1px solid #dee3e7;*/ line-height: 16px; list-style: none; margin-left: 0;}
.sub-Left a  { padding: 5px 0 2px 10px; line-height: inherit; color:#555; border-bottom: 1px solid #cacaca; display:block;}
.sub-Left li.current_page_item a, .sub-Left li.current_page_parent a, .sub-Left li.current_page_item  { border-bottom-color: #F63; color: #000; text-decoration: none; background: #eae3ec url(images/bg-li-arrow-25.png) no-repeat right top; }
.sub-Left li.current-cat a, .sub-Left li.current-cat a  { border-bottom-color: /*#dc3e29*/ #F63; color: #000; text-decoration: none; }
.sub-Left a:hover { border-bottom-color: #55325E; color: #000; text-decoration: none; /*background: #dbdbdb*/ }

.sub-Left li ul  { background: #FFF; /*border: 1px solid #dbdbdb; border-width:1px 1px 0;*/ }
.sub-Left li ul li  { background:#eee; /*border-top:1px solid #fff;*/ }
.sub-Left li ul li a  { padding: 0 0px; font-size: 10px; /*border-bottom: 1px solid #dbdbdb;*/ }
.sub-Left li ul li a:hover  { border-color: #dbdbdb; background: #dbdbdb; }

.news_Banner h3 {background-color: #55325E; width: 625px;}


/* 4.2 Specific Widgets */

/* TWITTER & RECENT COMMENTS */
.widget_recent_comments li a, .widget_woo_twitter a  { display: inline; background: none!important; border: none!important; color: #6ca0a8!important; }

/* TEXT WIDGET */
.widget_text .textwidget  { padding: 7px 10px 0; border-bottom: 1px solid #dfdfdf; }

/* SEARCH WIDGET */
.widget_woo_search h3  { margin: 0 0 15px 0; }
.widget_woo_search form  { padding: 0 10px 10px; border-bottom: 1px solid #dfdfdf; }
.widget input.s  { float:left; width: 65%; padding: 8px 0 8px 7px; margin-right:5px; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; background-color: #ededed;  }
.widget input.s:focus  { background-color: #fff; }
.widget .screen-reader-text  { display: none; }
.widget input.submit { float:right; }

#footer-widgets .widget input.s  { width: 50%; }

/* TAG CLOUD */
.widget_tag_cloud div  { padding: 5px 10px 10px; border-bottom: 1px solid #dfdfdf; }
.widget_tag_cloud div a  { color: #6ca0a8; }
.widget_tag_cloud div a:hover  { color: #3f3f3f; text-decoration: none; }

/* FLICKR */
.widget_woo_flickr  { border-bottom: 1px solid #dfdfdf; }
.widget_woo_flickr h3  { margin: 0 0 10px 0; }
.widget_woo_flickr .flickr_badge_image  { float: left; margin: 3px; }

.widget_woo_flickr .wrap  { padding: 0; }
.widget_woo_flickr a img  { float: left;  margin: 0 0 8px 8px;  display: block; border: #dfdfdf 1px solid; padding: 3px;}
.widget_woo_flickr a:hover img  { border:#6ca0a8 1px solid; }

/* LIFESTREAM */
.widget_lifestream ul li  { border-bottom: 1px solid #e0e6e6; }
.widget_lifestream ul li a  { border:none; background:none!important; }
.widget_lifestream ul .lifestream_meta  { color: inherit; }

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* BLOG AUTHOR WIDGET */
.widget_woo_blogauthorinfo  { padding: 0 0 5px; border-bottom: 1px solid #dfdfdf; display:none; }
.widget_woo_blogauthorinfo h3  { margin: 0 0 15px; }
.widget_woo_blogauthorinfo .avatar { padding: 3px; border: 1px solid #dfdfdf; background:#F8F8F8; background:rgba(255,255,255,0.7);}
.widget_woo_blogauthorinfo .left { float:left; margin:0 10px 5px 0; }
.widget_woo_blogauthorinfo .right { float:right; margin:0 0 5px 10px; }

/* AD WIDGETS */
.adspace-widget h3  { margin: 0 0 10px 0; text-align: left; }
.adspace-widget  { padding: 0 0 10px 0; text-align: center; }

#advert_125x125  { padding: 12px 0 0 0/*; border: 1px solid #dfdfdf; text-align: center; background: #eee*/; }
#advert_125x125 img  { margin: 0 5px 7px; }

#banner_125x125  { padding: 12px 0 0 0/*; border: 1px solid #dfdfdf; text-align: center; background: #eee*/; }
#banner_125x125 img  { margin: 0 5px;}
#banner_125x125 ul { clear:both; }
#banner_125x125 li { float:right; border:none;}



/* WOOTABS */
#tabs {	margin-bottom:20px; }

#tabs ul.wooTabs { padding:0px; }
#tabs ul.wooTabs li { float: left; display:inline; color: #ffffff; text-transform: uppercase; margin:0px; cursor: pointer; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#6ca0a8; text-decoration:none; color: #fff; }
#tabs ul.wooTabs li a {	color:#a1a1a1; background: #dfdfdf; display: block;float: left;padding: 5px 10px; margin-right: 5px; font-size: 11px; font-weight: bold; }

#tabs .inside { background:#6ca0a8; padding:5px;}
#tabs .inside li { background:#fff;  }
#tabs #tab-tags { padding:10px; }
#tabs .inside ul { margin:0; border-width:1px 0 1px 0; }
#tabs .inside li { border-bottom:1px solid #dfdfdf; padding:10px; line-height: 16px; }
#tabs .inside li a { color:#3f3f3f; font-size: 14px; font-weight: bold; }
#tabs .inside a:hover{}
#tabs .inside li span.meta { display:block; font-size: 11px; font-style: italic; text-transform:uppercase; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }
#tabs .inside #tab-comm a  { font-weight: normal; font-size: 12px; }
#tabs .inside #tab-tags  { background: #fff; }
#tabs .inside #tab-tags a  { color: #3f3f3f; }
#tabs .inside #tab-tags a:hover  { color: #6ca0a8; text-decoration: none; }

#footer-widgets #tabs ul.wooTabs li a  { font-size: 11px; padding: 4px 5px; margin: 0 3px 0 0; background: #c4c4c4; color: #fff; }
#footer-widgets #tabs .inside  { padding: 2px; background: #c4c4c4; }
#footer-widgets #tabs ul.wooTabs li a.selected, #footer-widgets #tabs ul.wooTabs li a:hover  { color: #424242; }
#footer-widgets h3 a  { text-decoration: none; color: #3f3f3f; }
#footer-widgets h3 a:hover  { text-decoration:underline; }

/*-------------------------------------------------------------------------------------------*/
/* 5. COMMENTS */
/*-------------------------------------------------------------------------------------------*/

/* 5.1 Comments */
#comments {position:relative;margin:0;padding:10px 0 0 0;}
#comments h3  { margin-bottom:20px; }
#comments .comment.thread-even .comment-container { background: #f7f7f7; }
#comments .comment{ margin-bottom: 15px;list-style-type:none; font-size: 13px;}
#comments .comment .comment-container  { position:relative; padding: 20px; border: 1px solid #e6e6e6; }
#comments .comment-head  { margin: 0 0 13px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .avatar img{margin: 0;vertical-align: middle; padding:3px; background:#fff; }
#comments .comment-head .name  { margin: 0; font-weight: bold; font-size: 18px; }
#comments .comment-head .comment-meta  { float: right; font-style: italic; }
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma { font-size: 11px; }
#comments .comment-entry p  { margin: 0 0 10px 0;}
#comments .reply { padding-top:10px; }
#comments .reply a { }
#comments .reply a:hover { }

.nocomments  { font-size: 14px; font-weight: bold; color: #dc3e29; font-style: italic; }
.unapproved  {  }

#comments ul.children li  { padding:0 0 0 25px; margin-top: 15px; }
#comments .cancel-comment-reply{margin: 0; font-weight: bold; text-transform: uppercase; font-size: 11px;}

.comment #respond  { margin: 20px 0 0; }
.comment #respond h3  { margin: 0; }
.comment.thread-even #commentform input.txt, .comment.thread-even #commentform textarea  { background: #e6e6e6; }

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

#comments h3#pings { margin-top:25px; }
#comments .pingbacks li.pingback { margin:10px 0; }
#comments .pingbacks li.pingback .reply { display:none; }

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3  { margin-bottom:20px; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  {	margin: 15px 0 0 0;  }
#commentform label  { display: none; }
#commentform input.txt, #commentform textarea { border-width:1px; border-style:solid;}
#commentform input.txt  { background: #f4f4f4; width: 95% !important; margin: 0 5px 10px 0; padding: 5px 7px; }
#commentform textarea  { background: #f4f4f4; width: 95% !important; padding: 5px 7px; }
#commentform input.txt:focus, #commentform textarea:focus  { background: #fff; }

#commentform #submit  { margin: 15px 0 0 0;  }

/* 5.3 Pingbacks / Trackbacks */
h3#pings  { margin: 25px 0 10px 0; font-size: 12px; }
.pinglist li  { margin: 0 0 0 20px; padding: 10px 0; list-style-type: decimal; font-size: 11px; border-bottom: 1px solid #e6e6e6; }
.pinglist li .author  { font-weight: bold; font-size: 11px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 5px 0; }


/*-------------------------------------------------------------------------------------------*/
/* 6. MISC */
/*-------------------------------------------------------------------------------------------*/

/* 6.1 Buttons */
.button, .button:visited, .reply a{ font-weight: bold; background: url(images/alert-overlay.png); display: inline-block; padding: 5px 10px 6px; color: #424242 !important; text-decoration: none; border:none; position: relative; cursor: pointer; }
.button, .button:visited, .reply a{ background-color:#fff; }
.button:hover, .reply a:hover { color: #000  !important; text-decoration:none; }
.button:active, .reply a:active { top: 1px; }
.small.button, .small.button:visited, .reply a { font-size: 10px; padding: 0 10px 0; text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited { font-size: 13px; font-weight: bold; line-height: 1; }
.large.button, .large.button:visited { font-size: 14px; padding: 8px 14px 9px; }

/* 6.2 Info Boxes */
p.alert, p.download, p.info, p.note, p.tick {  margin:10px 0 20px 0; padding:9px 10px 9px 50px; }
p.alert { border-top:1px solid #f0baa2; border-bottom:1px solid #f0baa2; background:#ffd9c8 url(images/ico-alert.png) no-repeat 20px 13px; }
p.download { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-download.png) no-repeat 20px 13px; }
p.tick { border-top:1px solid #d4ebaf; border-bottom:1px solid #d4ebaf; background:#edfcd5 url(images/ico-tick.png) no-repeat 20px 13px; }
p.info { border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:#eee url(images/ico-info.png) no-repeat 20px 13px; }
p.note { border-top:1px solid #efe3ae; border-bottom:1px solid #efe3ae; background:#fef6d2 url(images/ico-note.png) no-repeat 20px 13px; }

/* 6.3 Contact Form */
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding-right:20px;width:100px;}
#contact-page ol.forms input.txt{width:214px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:400px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.buttons .submit{margin: 15px 0 0 120px; }
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}

/* 6.4 Gravity forms */
.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 100px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; }
.gform_wrapper input { padding: 7px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 400px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }

.breadcrumb {padding: 5px; border-bottom: 1px solid #eae3ec; font-size: small; }

/* dynamic columns */
div.dynamic-col-1 { float: left; width: 43%; padding-right: 2%;}
div.dynamic-col-2 { float: left; width: 43%;padding-right: 2%;}
div.dynamic-col-3 { float: left; width: 5%;}
div.clear { clear: both; }


/* Tables in Majors and Alternates */

tr{vertical-align:top;}
tr.headrow {
	font-weight: bold;
	color: #FFF;
	background-color: #4B4657;
}
tr.totalrow {
	font-weight: bold;
	color: #FFF;
	background-color: #7B7592;
}
tr.oddrow{
	background-color: #CDC6D3;
}
table tr.alternate, table tbody tr.alternate, tr.alternate, .alternate {
	background-color:/*#ee82ee*/ #CDC6D3;
}
#libTable tr.odd{
	background-color:#CDC6D3;
}


table tr.even {
    background: #fff;
}
table tr.odd {
    background: #eeeeee;
}




/* HOME EDIT */ #accred-Box { margin: /*0 10px 10px 0 */ 0 5px 10px 5px; width: /* 450px */ 250px; display:block; border: 1px solid #CCC; font-size: 12px; line-height: 12px;}
/* HOME EDIT */ #dod-Box { margin: /*0 10px 10px 0 */ 0 5px 10px 5px; width: 550px ; display:block; border: 1px solid #CCC; font-size: 12px; line-height: 12px;}
/* HOME EDIT */ #accred-Box, #dod-Box h4  { margin: 5px 15px; }
#dod-Box h5  { margin: 10px 10px; text-decoration:underline; }
/* HOME EDIT */ .entry #accred-Box p, .entry #dod-Box p  { margin: 10px 5px;list-style:none; }
/* HOME EDIT */ .entry #accred-Box ul, .entry #dod-Box ul { padding: 0 0 0 10px; list-style:none; }
/* HOME EDIT */ .entry #accred-Box ul li, .entry #dod-Box ul li { list-style:none; }
/* HOME EDIT */ .entry #accred-Box ul ul, .entry #dod-Box ul ul { padding-left: 10px; list-style:none; }

/* HOME EDIT */ #accred-Box li, .entry #accred-Box p, #dod-Box li, .entry #dod-Box p  { width: inherit; display: list-style:none; block; margin: 0 /* 20px */ 10px 0px 0; /* padding: 5px 5px;*/  padding: 2px 0; border-bottom: 1px solid #dfdfdf;display:block; }
/* HOME EDIT */ #accred-Box li img, #dod-Box li img  {  /*margin: 0 10px 0 0;*/ border: solid 1px #000; }
/* HOME EDIT */ #accred-Box a, #dod-Box a  { /* padding-left: 5px;  */}
/* HOME EDIT */ #accred-Box li ul li, #dod-Box li ul li  { border: none; list-style:none; }
/* HOME EDIT */ #accred-Box li .info span, #dod-Box li .info span  { display: inline-block; }
/* HOME EDIT */ #accred-Box li .info .meta-old  { color: #6f6f6f; font-size: 11px; }
/* HOME EDIT */ #accred-Box li .info .title-old  { float:left; font-weight: bold; font-size: 12px; line-height: 16px; }
/* HOME EDIT */ #accred-Box li .info .title-old a  {  }
/* HOME EDIT */ #accred-Box li .info .title-old a:hover  { color: #000; text-decoration: none; }

/* HOME EDIT */ #accred-Box h3, #dod-Box h3  { position: relative; margin: 0 0 5px 0; padding: 7px 0 7px 10px; font-size: 16px; color:#fff; background: #a393a8; }
/* HOME EDIT */ #accred-Box h3 span, #dod-Box h3 span  { position: absolute; left: 10px; top: 34px; display: block; width: 8px; height: 4px; background: url(images/bg-widget-h3.png) no-repeat left top; }
.acced-img, img.thumbnail { display:inline-block; margin: 0 10px 0 0;}

/* EFFECTS */
#accred-Box, #dod-Box { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-radius:3px; }


.widget ul li a.rsswidget {display: block; width: auto; font-weight: bold; font-size: 14px;}
.widget ul li span.rss-date {display: block; width: auto; font-style:italic;color:#666;font-size: 10px;}

#libTable a:link{
	/*color: #000;*/
}

table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ccd8d0;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}

table.gridtable2 {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #666666;
	border-collapse: collapse;
}
table.gridtable2 th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #ccd8d0;
}
table.gridtable2 td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: #666666;
	background-color: #ffffff;
}


table.gridtable2 p {
	margin:0;
}


.cssButton-blue {
   border-top: 1px solid #96d1f8;
   background: #65a9d7;
   background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7));
   background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
   background: -moz-linear-gradient(top, #3e779d, #65a9d7);
   background: -ms-linear-gradient(top, #3e779d, #65a9d7);
   background: -o-linear-gradient(top, #3e779d, #65a9d7);
   padding: 6px 12px;
   -webkit-border-radius: 9px;
   -moz-border-radius: 9px;
   border-radius: 9px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white !important;
   font-size: 14px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.cssButton-blue:hover {
   border-top-color: #28597a;
   background: #28597a;
   color: #ccc;
   }
.cssButton-blue:active {
   border-top-color: #1b435e;
   background: #1b435e;
   }
   
.libSurvey {
	margin: 10px;
	float: right;
}

.askLib {
	margin: 10px;
	float: left;
}

#dd-list ul {padding: 0 0 0 0;}
#dd-list ul li {}
#dd-items ul {display:none;}