/**********************************************************************************/
/************************************* RESET **************************************/
/**********************************************************************************/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td, hr{margin: 0; padding: 0; border: 0; outline: none;}
body{line-height: 1;}
h1, h2, h3, h4, h5, h6{font-size: 100%;font-weight: normal;}
ul, ol{list-style: none;}
a{color: black;text-decoration: none;}
a:hover{text-decoration: underline;}
.floatLeft{float: left;}
.floatRight{float: right;}
.clear{clear: both;}
div.hr hr { display: none;}


/**********************************************************************************/
/************************************* CLASSIC ************************************/
/**********************************************************************************/
body{background: #f6f6f6;}
a{color: #1780b9;}
a:hover {color: #0d72a8; text-decoration:none;}
#page .navigation ul li a:hover, #page .navigation .search .button:hover{color: #1780b9;}
#sidebar ul.categories li a{color: #1780b9;}
#footer .copyright a{color: white;}


/**********************************************************************************/
/************************************* JCAROUSEL **********************************/
/**********************************************************************************/
.jcarousel-container { position: relative;}
.jcarousel-clip {z-index: 2;Padding: 0;margin: 0; overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 75px;height: 75px;}
.jcarousel-next { z-index: 3;display: none;}
.jcarousel-prev {z-index: 3; display: none;}


/**********************************************************************************/
/************************************* JCAROUSEL SKIN *****************************/
/**********************************************************************************/
.jcarousel-skin-atlantica-small{}
div.gallery{background: transparent url(img/slide/slide_bg.jpg) no-repeat;height:186px; width:1017px;position:absolute;top:295px;left:-8px}
.jcarousel-skin-atlantica-small .jcarousel-container { background:none;margin: 0 auto;margin-top:23px; margin-bottom:0}
.jcarousel-skin-atlantica-small .jcarousel-container-horizontal {width: 936px; padding-left: 35px; padding-right: 30px;background:transparent;}
.jcarousel-skin-atlantica-small .jcarousel-clip-horizontal {width:  936px;height: 140px;background:none;padding: 5px 0 15px 0;}
.jcarousel-skin-atlantica-small .jcarousel-item {width: 210px;height: 130px;padding: 4px;background:none;}
.jcarousel-skin-atlantica-small .jcarousel-item-horizontal {margin-right: 20px;}
.jcarousel-skin-atlantica-small .jcarousel-item-placeholder {background: #fff;color: #000;}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-atlantica-small .jcarousel-next-horizontal {position: absolute;top: 55px;right: 30px; width: 30px; height: 54px; cursor: pointer;   background: transparent url(img/arrow_right.png) no-repeat 0 0;}
.jcarousel-skin-atlantica-small .jcarousel-prev-horizontal {position: absolute;top: 55px;left: 30px;width: 30px;height: 54px;cursor: pointer;background: transparent url(img/arrow_left.png) no-repeat 0 0;}


/**********************************************************************************/
/************************************* CORE ***************************************/
/**********************************************************************************/
/* Global Wrap */
#wrap{width: 999px;margin: 0 auto;z-index: 3;background:#FFFFFF;position:relative;overflow:visible;border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;}

/* Page      */
/* -> Header */
#page .header{
background:url(img/header.jpg);height:295px;margin:0 auto;text-align:center;width:1000px;}
#page .header img {margin :0 auto; border:0;}

/* Page          */
/* -> Navigation */
#navwrap{background: #2e6c9b;width: 100%;height: 45px;overflow: visible;margin-top:186px;}
.navigation{width: 999px;background: #1a5581 url(img/nav_bg.png) repeat-x;margin: 0 auto;z-index: 99;}
.navigation .border{padding-left: 30px;}
.navigation ul{padding:0!important;float:left;}
.navigation ul li{display: inline;padding-left: 20px;padding-right:0;color: white;}
.navigation ul li.first{background: none;padding-left: 0;}
.navigation ul li .icon{vertical-align: middle;	margin: 2px 8px 0 0;float: left;}
.navigation ul li a{text-decoration: none;color: white;}

/* Content */
#page #content{background:transparent none repeat scroll 0 0;margin:0 auto 0;padding-top:0;width:999px;position:relative;}
#page #content.alt{padding-top: 0;}

/* Content       */
/* -> Info Bar   */
#content .info_bar{margin: 0 auto;padding: 8px 30px;}
#content .info_bar .hello{height: 95px;width: 628px;float: left;}
#content .info_bar .calltoaction{float: left;clear: right;height: 95px;width: 305px;}

/* Content             */
/* -> From Title Bar   */
.from_title{text-align: center;padding: 13px;margin-left: 31px;	margin-right: 31px;}
.from_title .page_title{font-size: 16px;text-transform: capitalize;}
.from_title .page_title img{padding: 0 7px;}
.from_title ul{width: 100%;}
.from_title hr{	background: #FFF;height: 1px;border: 0;margin-top: -10px;margin-bottom: 10px;}
.from_title ul li{display: inline;background: url(library/img/navigation/navigation_dot.jpg) no-repeat 5px 0;padding-left: 20px;vertical-align: middle;}
.from_title li.page_title{font-size: 16px;font-family: Arial;font-weight: bold;	color: #333;background: none;}

/* Content           */
/* -> Content Wrap   */
#content .content_wrap{margin:0 30px;padding:30px 0 0 0;position:relative;}

/* Content      */
/* -> Entries   */
#content .content_wrap .entries,#content .content_wrap .full-entry{width: 580px;text-align:justify;padding-right: 25px;float: left;margin-right:10px;}
#content .content_wrap .entries ul li,#content .content_wrap .full-entry{margin-bottom: 20px;clear: both;}
#content .content_wrap .entries ul li .date,#content .content_wrap .full-entry .date{background:#cc0000;width:30px;height:30px;float:left;margin-right: 15px;color:#fff; font-weight:bold; text-align:center;overflow:hidden;padding:6px;position:relative;}
#content .content_wrap .entries ul li .date .date_mois, #content .content_wrap .full-entry .date span.date_mois{text-transform: uppercase;padding:0;position:relative;bottom:10px;font-size:10px;}
#content .content_wrap .entries ul li .date .date_jour, #content .content_wrap .full-entry .date .date_jour{font-size:20px;padding:0;position:relative;bottom:4px;}
#content .content_wrap .entries ul li .entry-title,#content .content_wrap .full-entry .entry-title{float:left;width: 400px;}
#content .content_wrap .entries ul li .comments p,#content .content_wrap .full-entry .comments p{padding-top: 1px;}
#content .content_wrap .entries ul li .entry,#content .content_wrap .full-entry .post,#content .content_wrap .full-entry .page{clear: both;padding-top: 1px;	border-bottom: 1px solid #e9e9e9;padding-bottom: 20px;}
#content .content_wrap .full-entry .post {padding-top:0;border-bottom:0;}
#content .content_wrap .entries ul li .alignleft,#content .content_wrap .full-entry .alignleft{float: left;border:1px solid #ccc;padding:3px}
#content .content_wrap .entries ul li .comments,#content .content_wrap .full-entry .comments{background: url(library/img/blog/comments_bg.jpg) no-repeat;	width: 111px;height: 30px;float: right;color: #FFF;	text-align: center;margin-top: 5px;}

/* CONTACT FORM STYLING */
.contact-form input, .contactform textarea{border: 1px solid #c2c2c2;padding: 6px;margin: 6px 0;}

/* SIDEBAR STYLING */
#sidebar, .sidebar{float: left;}
#sidebar .sidebar_wrap{width: 280px;margin: 0;}
#sidebar ul li{padding-bottom: 15px;margin-bottom: 20px;}
#sidebar ul li li{border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
#sidebar ul li div div{	border-bottom: 0;margin-top: 0;	margin-bottom: 0;}
#sidebar ul li div p{margin-bottom: 5px;}
.sidebar_push #sidebar{	margin-top: -20px;}

/* Sidebar       */
/* -> Affiliates */

#sidebar ul.affiliates li{display: inline;}
#sidebar hr{background: #FFF;height: 1px;border: 0;	border-bottom: 1px dotted #c2c2c2;margin-top: 20px;margin-bottom: 20px;}

/* Sidebar       */
/* -> Categories */
#sidebar ul.categories li{margin-bottom: 10px;}


/* FOOTER NAV */
.footer_nav{text-align: center;	height:57px;width: 999px;padding-top: 12px;}

.footer_nav .list{border-top: 1px dotted #c2c2c2;margin-left: 31px;	margin-right: 31px;	padding: 15px 0 15px 0;}
.footer_nav .prev{float: left;width: 200px;}
.footer_nav .cur{float: left;width: 500px;}
.footer_nav .next{float: right;width: 200px;}
.footer_nav .cen {color:#333333;font-size:12px;font-weight:bold;text-align:center;}

/* FOOTER   */
#footer{background:#005f8f none repeat scroll 0 0;font-family:Verdana;height:auto;padding:30px 0;width:100%;margin-top:30px;}
#footer .footerList ul li{margin-top: 25px;margin-left: 25px;padding-right: 10px;padding-top: 10px;float: left;width: 130px;}
#footer .footerList ul li li{margin-top: 0px;margin-left: 0px;padding-right: 10px;padding-top: 10px;clear: left;width: 130px;}
#footer .footerWrap{width: 1000px;margin: 0 auto;}
#footer .footerAds {clear:right;float:left;margin-left:25px;margin-top:25px;padding-right:10px;padding-top:10px;}
#footer .footerAds img.square {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:#333333 none repeat scroll 0 0;margin:0 0 0 15px;padding:4px;}
#footer .footerAds img {float:left;padding-right:5px;}

/* IMAGE STYLING */

img.alignright {margin: 0 0 2px 20px;display: inline;padding:3px;border:1px solid #e9e9e9;}
img.alignleft {margin: 0 20px 2px 0;display: inline;padding:3px;border:1px solid #e9e9e9;}
.alignright {float: right;}
.alignleft {float: left;}
.simpleimage{text-align: center;}

/* MY EXTRA STYLE    */

.pad5 {padding-top:5px;}
.breadcrumb {text-indent:100px;padding:6px 0; background: #f9f9f9 url(img/breadcrumb_puce.gif) no-repeat 0 50%;border-bottom:1px solid #e9e9e9; }

li.first a, li.first a:visited {display:block;background:url(img/menu_bt.png) no-repeat 0 0; width:97px; height:45px;color:#000;position:relative;bottom:0px;padding:0;text-indent:-5000px;}
li.page_item.page-item-1430{display:block;background:url(img/menu_bt.png) no-repeat 0 -45px; width:142px; height:45px;color:#000;position:relative;bottom:0px;padding:0;text-indent:-5000px;}
li.page_item.page-item-1430 a, li.page_item.page-item-1430 a:visited {width:142px; height:45px;}
li.page_item.page-item-1764{display:block;background:url(img/menu_bt.png) no-repeat 0 -90px; width:146px; height:45px;color:#000;position:relative;bottom:0px;padding:0;text-indent:-5000px;}
li.page_item.page-item-1764 a, li.page_item.page-item-1764 a:visited {width:146px; height:45px;}
li.page_item.page-item-1214{display:block;background:url(img/menu_bt.png) no-repeat 0 -135px; width:155px; height:45px;color:#000;position:relative;bottom:0px;padding:0;text-indent:-5000px;}
li.page_item.page-item-1214 a, li.page_item.page-item-1214 a:visited {width:155px; height:45px;}
li.page_item.page-item-1330{display:block;background:url(img/menu_bt.png) no-repeat 0 -180px; width:224px; height:45px;color:#000;position:relative;bottom:0px;padding:0;text-indent:-5000px;}
li.page_item.page-item-1330 a, li.page_item.page-item-1330 a:visited {width:224px; height:45px;}
li.page_item.page-item-2124{display:block;background:url(img/menu_bt.png) no-repeat 0 -225px; width:205px; height:45px;color:#000;position:relative;bottom:0px;padding:0;text-indent:-5000px;}
li.page_item.page-item-2124 a, li.page_item.page-item-1330 a:visited {width:205px; height:45px;}

#execphp-4.widgetcontainer.widget_execphp h3.widgettitle{text-indent:-500000px;height:38px;background:url(img/th_module.gif) no-repeat 0 -38px;margin:0}
#execphp-4.widgetcontainer.widget_execphp {background:#dcf0f8}
ul #execphp-4.widgetcontainer.widget_execphp{border-left:1px solid #c8e9f7;border-right:1px solid #c8e9f7;border-top:1px solid #c8e9f7;width:320px;padding:0;}

li.liste_nationale a, li.liste_alsace a, li.liste_aquitaine a, li.liste_auvergne a, li.liste_bn a, li.liste_bourgogne a, li.liste_bretagne a, li.liste_centre a, li.liste_ca a, li.liste_corse a, li.liste_fc a, li.liste_hn a, li.liste_idf a, li.liste_lr a, li.liste_limousin a, li.liste_lorraine a, li.liste_mp a, li.liste_npdc a, li.liste_pdll a, li.liste_picardie a, li.liste_poitou a, li.liste_paca a, li.liste_ra a {width:280px;padding:8px 20px;text-indent:25px;display:block;border-bottom:1px solid #c8e9f7;}

li.liste_nationale a{background:url(img/menu_ico_nationale.png) no-repeat 15px 50%;}
li.liste_nationale a:hover{background:#c8e9f7 url(img/menu_ico_nationale.png) no-repeat 15px 50%;}
li.liste_alsace a{background:url(img/menu_ico_alsace.png) no-repeat 15px 50%;}
li.liste_alsace a:hover{background:#c8e9f7 url(img/menu_ico_alsace.png) no-repeat 15px 50%;}
li.liste_aquitaine a{background:url(img/menu_ico_aquitaine.png) no-repeat 15px 50%;}
li.liste_aquitaine a:hover{background:#c8e9f7 url(img/menu_ico_aquitaine.png) no-repeat 15px 50%;}
li.liste_auvergne a{background:url(img/menu_ico_auvergne.png) no-repeat 15px 50%; }
li.liste_auvergne a:hover{background:#c8e9f7 url(img/menu_ico_auvergne.png) no-repeat 15px 50%; }
li.liste_bn a{background:url(img/menu_ico_bn.png) no-repeat 15px 50%; }
li.liste_bn a:hover{background:#c8e9f7 url(img/menu_ico_bn.png) no-repeat 15px 50%; }
li.liste_bourgogne a{background:url(img/menu_ico_bourgogne.png) no-repeat 15px 50%; }
li.liste_bourgogne a:hover{background:#c8e9f7 url(img/menu_ico_bourgogne.png) no-repeat 15px 50%; }
li.liste_bretagne a{background:url(img/menu_ico_bretagne.png) no-repeat 15px 50%; }
li.liste_bretagne a:hover{background:#c8e9f7 url(img/menu_ico_bretagne.png) no-repeat 15px 50%; }
li.liste_centre a{background:url(img/menu_ico_centre.png) no-repeat 15px 50%; }
li.liste_centre a:hover{background:#c8e9f7 url(img/menu_ico_centre.png) no-repeat 15px 50%; }
li.liste_ca a{background:url(img/menu_ico_ca.png) no-repeat 15px 50%; }
li.liste_ca a:hover{background:#c8e9f7 url(img/menu_ico_ca.png) no-repeat 15px 50%; }
li.liste_corse a{background:url(img/menu_ico_corse.png) no-repeat 15px 50%; }
li.liste_corse a:hover{background:#c8e9f7 url(img/menu_ico_corse.png) no-repeat 15px 50%; }
li.liste_fc a{background:url(img/menu_ico_fc.png) no-repeat 15px 50%; }
li.liste_fc a:hover{background:#c8e9f7 url(img/menu_ico_fc.png) no-repeat 15px 50%; }
li.liste_hn a{background:url(img/menu_ico_bn.png) no-repeat 15px 50%; }
li.liste_hn a:hover{background:#c8e9f7 url(img/menu_ico_bn.png) no-repeat 15px 50%; }
li.liste_idf a{background:url(img/menu_ico_idf.png) no-repeat 15px 50%; }
li.liste_idf a:hover{background:#c8e9f7 url(img/menu_ico_idf.png) no-repeat 15px 50%; }
li.liste_lr a{background:url(img/menu_ico_lr.png) no-repeat 15px 50%; }
li.liste_lr a:hover{background:#c8e9f7 url(img/menu_ico_lr.png) no-repeat 15px 50%; }
li.liste_limousin a{background:url(img/menu_ico_limousin.png) no-repeat 15px 50%; }
li.liste_limousin a:hover{background:#c8e9f7 url(img/menu_ico_limousin.png) no-repeat 15px 50%; }
li.liste_lorraine a{background:url(img/menu_ico_lorraine.png) no-repeat 15px 50%; }
li.liste_lorraine a:hover{background:#c8e9f7 url(img/menu_ico_lorraine.png) no-repeat 15px 50%; }
li.liste_mp a{background:url(img/menu_ico_mp.png) no-repeat 15px 50%; }
li.liste_mp a:hover{background:#c8e9f7 url(img/menu_ico_mp.png) no-repeat 15px 50%; }
li.liste_npdc a{background:url(img/menu_ico_npdc.png) no-repeat 15px 50%; }
li.liste_npdc a:hover{background:#c8e9f7 url(img/menu_ico_npdc.png) no-repeat 15px 50%; }
li.liste_pdll a{background:url(img/menu_ico_pdll.png) no-repeat 15px 50%; }
li.liste_pdll a:hover{background:#c8e9f7 url(img/menu_ico_pdll.png) no-repeat 15px 50%; }
li.liste_picardie a{background:url(img/menu_ico_picardie.png) no-repeat 15px 50%; }
li.liste_picardie a:hover{background:#c8e9f7 url(img/menu_ico_picardie.png) no-repeat 15px 50%; }
li.liste_poitou a{background:url(img/menu_ico_pc.png) no-repeat 15px 50%; }
li.liste_poitou a:hover{background:#c8e9f7 url(img/menu_ico_pc.png) no-repeat 15px 50%; }
li.liste_paca a{background:url(img/menu_ico_paca.png) no-repeat 15px 50%; }
li.liste_paca a:hover{background:#c8e9f7 url(img/menu_ico_paca.png) no-repeat 15px 50%; }
li.liste_ra a{background:url(img/menu_ico_ra.png) no-repeat 15px 50%; }
li.liste_ra a:hover{background:#c8e9f7 url(img/menu_ico_ra.png) no-repeat 15px 50%; }

.encart_container {padding:20px; background:#005f8f url(img/encart_bg.gif) no-repeat top left; width:280px;margin-bottom:20px;position:relative;overflow:visible;}
.encart_bandeau{position:absolute;top:-5px;left:-7px;z-index:100;}

.encart_joindre {padding:55px 20px 5px 20px; background:#d63333 url(img/encart_joindre.gif) no-repeat; width:280px;margin-bottom:20px;position:relative;overflow:visible;color:#FFF; line-height:1.5em}
.encart_joindre a:link, .encart_joindre a:visited, .encart_joindre a:hover {color:#fff; text-decoration:underline;}

.agenda_content{text-align:left;padding-bottom:15px;margin:0;text-align:left;border:0}
#execphp-6.widgetcontainer.widget_execphp h3.widgettitle{text-indent:-500000px;height:38px;background:url(img/th_module.gif) no-repeat 0 0;margin:0}
li#execphp-6.widgetcontainer.widget_execphp{padding:0; background:#f9f9f9;width:318px;margin-bottom:20px;border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;}
.agenda_date{color:#1780b9;font-weight:bold;}
li#execphp-6.widgetcontainer.widget_execphp li {border-bottom:1px solid #e9e9e9;display:block;padding:10px 20px 20px 20px}

#execphp-7.widgetcontainer.widget_execphp h3.widgettitle{text-indent:-500000px;height:38px;background:url(img/th_partager.gif) no-repeat 0 0;margin:0;}
#execphp-7.widgetcontainer.widget_execphp{padding:0; background:#fff;width:320px;margin-bottom:20px;border:1px solid #e9e9e9;}
#execphp-7.widgetcontainer.widget_execphp .sociable {padding:20px;}
#execphp-7.widgetcontainer.widget_execphp .sociable a{padding:8px;height:16px;width:16px}

.row1, .row2 {border-bottom:1px solid #eee;padding:10px 0 10px 70px; background:url(img/rss_puce.png) no-repeat 10px 50%;font-weight:bold;color:#666;display:block}
.row2 {background:#f6f6f6 url(img/rss_puce.png) no-repeat 10px 50%;}
.row2:hover, .row1:hover{background:#2e6c9b url(img/rss_puce.png) no-repeat 10px 50%;color:#fff; text-decoration:none;}
.rss_container {border-right:1px solid #eee; border-left:1px solid #eee;border-top:1px solid #eee;margin-top:30px}

a.more-link {}
.sticky{background:#fff url(img/sticky_bg_alaune.png) no-repeat top right; padding:20px 20px 0px 20px;border:1px solid #e9e9e9}
.sticky .date {display:none;}
.sticky .title{width:430px;color:#fff}
.sticky a.more-link, .sticky a.more-link:visited{display:block;background:url(img/lirelasuite.gif) no-repeat;margin:10px 0 0 0; height:19px; width:94px; position:relative;left:440px;font-size:0;color:#fff}

.candidats_container{border-top:1px solid #e9e9e9; border-right:1px solid #e9e9e9;border-left:1px solid #e9e9e9;}
.candidats_row1, .candidats_row2 {clear:left;width:578px; height:190px;padding-top:25px}
div.candidats_row1{background:#f9f9f9;border-bottom:1px solid #e9e9e9}
div.candidats_row2{background:#fff;border-bottom:1px solid #e9e9e9}
.candidat img{float:left;margin-left:25px;margin-bottom:20px}

.bio_container {width:578px;}
.th_img{display:block}
.fiche{width:538px;text-align:left;padding:20px; background:#fff;border:1px solid #e9e9e9;text-align:justify;}
.fiche_text{float:left;width:358px;}
.fiche strong{color:#005f8f;}
.fiche em strong{color:#666; font-weight:normal}
.fiche_coord{text-align:left;padding:20px;background:#e8f1f7;margin-top:30px;border-left:10px solid #005f8f;border-left:10px solid #005f8f;}
.name{color:#666;font-weight:bold;overflow:visible;text-transform:uppercase;line-height:1.5em;font-size:17px}
.fiche_title{background:#005f8f;font-size:18px;color:#fff;padding: 6px;text-transform:uppercase;font-weight:bold;}
.site_img{float:right;border:1px solid #e9e9e9;padding:3px}

.title{margin-bottom:20px;}
.entry {margin-bottom:40px}

.video_align{margin:20px 0; text-align:center;}


/**********************************************************************************/
/************************************* TYPO ***************************************/
/**********************************************************************************/

body {color:#666; font: 13px Verdana;line-height:24px;}
input, textarea {line-height:normal !important;}


/* HEADINGS */

h1,h2,h3,h4,h5,h6 {font-weight:bold;clear:both;letter-spacing:-0.02em;font-family: Arial;}
#content h1{font-size: 26px; margin: 5px 0 10px;}
#content h2{font-size: 22px; margin: 10px 0 5px;}
#content h3{font-size: 18px;}
#content h4{font-size: 16px; margin: 10px 0 10px;}
#content h5{font-size: 14px; margin: 5px 0 10px;}
#content h5{font-size: 12px; margin: 5px 0 10px; text-transform: uppercase;}


/* TEXT ELEMENTS  */

p {margin-bottom:18px;}
ul, ol {margin: auto;}
ul {list-style:none;}
ol {list-style-type: decimal;margin-left: 40px;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl	{margin:0 1.5em;}
dd {margin-bottom:18px;}
strong {font-weight: bold;}
cite, em, i {font-style: italic;}
blockquote {color: #666666;border-left: 3px solid #eaeaea;line-height: 24px;margin:30px 20px;padding-left:15px;}
blockquote em, blockquote i, blockquote cite {font-style:normal;}
pre {font:11px Monaco, monospace;line-height:18px;margin-bottom:18px;}
code {font:11px Monaco, monospace;}
ins {text-decoration:none;}
sup,sub {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;	position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* PULLQUOTES  */

blockquote.left {float: left;margin-right:20px;text-align: right;width: 33%;}
blockquote.right {float: right;margin-left:20px;text-align: left;width: 33%;}


/* ------------------------------------------------- */
/* CUSTOM TEXT STYLING FOR THIS THEME -------------- */
/* ------------------------------------------------- */

/* GENERAL MODIFICATIONS  */
#page .navigation ul li a{text-decoration: none;color: #fff;}
#content .from_title .page_title, #content .from_title .page_title a{font-size: 16px;color: #222; font-family: Arial;}
#content .from_title li.page_title{font-size: 16px;background: none;}
.full_entry ul{	margin-left: 20px;}
.content_wrap hr{margin: 20px 0;height: 1px;}

/* POST COLUMN MODIFICATIONS (MAIN CONTENT COLUMN)  */
.title h2, .title h3{clear: none !important;}
.title h2{margin: 0 !important; padding: 2px 0 0 0!important;}
.title h2 a{color: #111 !important;}
.title h2 a{width: 450px !important;}
#content .content_wrap .entries ul li .entry-title h1,#content .content_wrap .full-entry .entry-title h1{font-size: 26px; color: #333333;height: 30px;	overflow: hidden;font-family: Arial, sans-serif;}
#content .content_wrap .entries ul li .entry,#content .content_wrap .full-entry .post,#content .content_wrap .full-entry .page{clear: both;height: auto;	padding-bottom: 10px;font-size: 13px;border:0;}
#content .content_wrap .entries ul li .entry{border-bottom: 1px solid #e9e9e9;}
#content .content_wrap .entries ul li .entry ul li,#content .content_wrap .full-entry .post ul li{background: url(library/img/blog/bullet.jpg) no-repeat 0 5px;padding-left: 15px;	/* -- margin-top: 10px;	margin-bottom: 10px; -- */}


/* SIDEBAR TEXT MODIFICATIONS  */
#sidebar h3 a, a h3{color: #333333;}
#sidebar h3{font-family: Arial, sans-serif;color: #333333; margin: 0 0 10px;}

/* FOOTER TEXT STYLING FOR THIS THEME  */
.footer_nav .prev{font-size:20px; color: #999999;}
.footer_nav .cur{font-size:12px;color: #333333;text-align:center;}
.footer_nav .cen a{font-size:12px; color: #333333;text-align:center;}
.footer_nav .cur i, .footer_nav .cen i{font-size:12px; color: #999999;text-transform:lowercase;}
.footer_nav .next{font-size:12px; color: #999999;}
.footer_links li {padding-right: 25px; display: inline;}
.footer_links li a {color: white; font-weight: bold;}
.footer_links {margin: 0 0 12px; text-align: center;}
#footer .copyright{clear: both;color: #fff; font-weight:bold;padding-top: 25px;font-size: 13px;text-align: center;}
#footer .copyright span{color: #FFF;margin-right: 10px;margin-left: 10px;}
#footer .copyright ul{padding: 8px;padding-left: 0;	padding-right: 0;float:left;width: 750px;}
#footer .copyright ul li{display: inline;padding-left: 20px;padding-right: 12px;}
#footer .copyright ul li, #footer .copyright ul li li{margin: 0 auto;float: left;}
#footer .copyright a{color: white;font-style: normal;}

/* SPECIAL RULES  */

.title h2 {color:#333333; font-size:24px; font-weight:bold; height:28px;}
#content .content_wrap .entries ul li .title h3, #content .content_wrap .full-entry .title h3 {font-family: "Lucida Grande", "Lucida Sans Unicode", Garuda,sans-serif; font-weight: normal; font-size:11px; margin: 0 !important;}
@media screen and (-webkit-min-device-pixel-ratio:0){#page .navigation .search .button {top:-4px;}}

/*  @FONT-FACE RULES  */
#sidebar h3, .title h2, #content h1, #content h2, .page_title{font-family: "Gotham", "Helvetica", Arial !important; letter-spacing: -0.01em;}

/* MY EXTRA STYLE    */
h2 {display:inline;padding:0;}
h2 a{letter-spacing:0.01em; font-family:Tahoma;font-size:18px;}
h3 a{font-weight:bold; font-size:18px; font-family:Arial; color:#005f8f}
.title{padding:0; margin:0;float:left;width:510px; position:relative;bottom:4px;margin-bottom:10px;display:inline;}
#content .content_wrap .full-entry .post{padding-top:0;}
#content .content_wrap .entries  .sticky {margin-bottom:30px}
#content .content_wrap .entries  .sticky .entry{border-bottom: 1px solid #fff;padding:10px 0 0 0}
.full-entry {border-bottom:0;}


/**********************************************************************************/
/************************************* DROPDOWN ***********************************/
/**********************************************************************************/
#nav, #nav ul{z-index:2000;margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
#nav a{display:block;float:none;}
#nav ul {background:#fff url(img/navsub_bg.png) no-repeat 0 0;position:absolute;top:45px;left:0px;z-index:99;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}
#nav li{float:left;position:relative;}


/**********************************************************************************/
/************************************* FORM ***************************************/
/**********************************************************************************/
.wpcf7 input, .wpcf7 textarea, .wpcf7 .firefox select, .wpcf7 select {background:#FFFFFF;border:1px solid #ddd}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {color:#333333;font-size:100%;height:auto;margin:0;padding:4px;}
.wpcf7 li div, .wpcf7 li span {color:#444444;margin:0 0.3em 0 0;padding:0;}
.wpcf7 textarea{width: 90%;}