/* 
Theme Name:CognoBlue
Theme URL: 
Description: 
Author: 
Author URI: 
Version:1.0 
Tags: 
*/

/* reset */
body,h1,h2,h3,h4,h5,h6,p,form,hr{ margin:0; padding:0; }
.low{ display:none; }
.clear{ clear:both; }

hr{ border:1px solid #333; }

/* body */
body{ background:#DCDFE6 url(images/bg_top.gif) repeat-x scroll center top; color:#444f63; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:1.6em; margin:0; padding:0; text-align:center; }


/* headings */
h1{ color:#14568A; font-family:Georgia,arial,sans-serif; }
h1 a{ color:#14568A; }
h2{ color:#14568A; font-weight:normal; font-family:Georgia,arial,sans-serif; line-height:1.2em; font-size:1.6em; }
h2 a{ color:#14568A; font-weight:normal; text-decoration:none !important; border-bottom:#ccc 0 solid !important; }
h2 a:hover{ color:#CC0000; text-decoration:none; }
h4{ font-family:Georgia,arial,sans-serif; color:#14568A; font-weight:normal; margin:7px 0 7px 0; font-size:1.5em; line-height:1.5em; padding:5px 0; }
h3 a,
h4 a{ color:#14568A; font-weight:normal; }
h3 a:hover,
h4 a:hover{ color:#CC0000; text-decoration:none; } 

a{ color:#14568A; text-decoration:none; outline:none; }
a img{ border:0 !important; }
a:hover{ color:#CC0000; text-decoration:none; }

textarea{ overflow:auto }

.clr{ display:block; height:1px; overflow:hidden; clear:both; margin: -1px 0 0; float:none; }

/* links */
.entry a{ text-decoration:underline; }
.entry img a{ border-bottom:0 dotted #ccc !important; text-decoration:none; }
.entry p{ padding:0 0 15px; }
.entry a:hover{ color:#003AAA; text-decoration:underline; }
.entry strong{ color:black; }
img a{ border-bottom:#ccc 0 solid !important; }

a.commentlink{ padding-left:10px; }

.entry .filedunderindex a{ text-decoration:none !important; border-bottom:#ccc 0 solid !important; }
.entry .filedunderindex a:hover{ text-decoration:underline; color:#C22463; }

small{ font-family:verdana,Arial,Helvetica,sans-serif; font-size:1em; line-height:1.5em; color:#666; padding:5px 0; }
small a{ color:#999; text-decoration:underline; }

/* topbar */

#topbar{ background:#242934 none repeat scroll 0 0; font-family:null; height:28px; margin:0; text-align:right; }
#topbar a,a:hover{ color:#fff; text-decoration:none; }
#topbar ul{ padding-bottom:7px; padding-top:7px; margin:0 0 0 10px; } 
#topbar ul ul{ display:inline; }
#topbar ul li{ list-style-type:none; display:inline; } 
#topbar li{ padding-left:10px; padding-right:10px; }


/* images */
img.left{ float:left; margin:0 12px 0 0; }
img.right{ float:right; margin:0 0 0 12px; }
img.center{ display:block; margin:0 auto; }

/* paragraphs,lists,blockquote etc */
p{ margin:0; padding:0 0 18px 0; }
ul{ margin:0 0 0 1.4em; padding:0 0 10px 0; }
ul ul{ padding:0; }

blockquote{ background:#F4F5F7 url(images/blockquote.gif) no-repeat; border:1px dashed #CCC; margin:5px 0pt; padding:8px 12px 8px 36px; }

abbr,
acronym{ font-size:0.9em; letter-spacing:1px; cursor:help; }

#top{ background:url(images/top.gif) no-repeat; padding-left:16px; }

/* Next post link -*/
.nextright{ float:right; font-size:0.9em; }
.nextleft{ float:left; font-size:0.9em; }

/* container */
#container{ margin:0 auto; overflow:hidden; padding:0; text-align:left; width:951px; }

#commentspopup #container{ width:455px; padding:0 15px; }

/* header */
#header{ background:#242934; color:white; height:330px; margin:0 0 5px; overflow:hidden; padding:0; }
.singlecol #content a{ font-weight:normal; }

#header a,
a:hover{ text-decoration:none; color:white; }
#header small{ color:white; }
#header h1{ color:white; margin:10px; }

#logo{ background:transparent url(images/logo.png) repeat scroll 0 0; display:block; height:87px; margin:0 20px; overflow:hidden; position:absolute; text-indent:-20em; width:87px; }
#logo a{ display:block; height:100%; width:100%; }

#main_pages_menu{ display:block; margin:117px 0 0 20px; position:absolute; width:205px; }
#main_pages_menu ul{ margin:0; padding:0; }
#main_pages_menu li{ font-size:15px; list-style-type:none; margin:0; padding:0; text-transform:uppercase; }
#main_pages_menu li a{ }
#main_pages_menu li a:hover{ color:#ebd417; }
#main_pages_menu li.current_page_item a,
#main_pages_menu li.current_page_parent a{ color:#b9a306; }

#sub_pages_menu{ }
#sub_pages_menu ul{ }
#sub_pages_menu li{ }
#sub_pages_menu li a{ background:transparent url(images/a_dot.png) no-repeat scroll 0 -7px; }
#sub_pages_menu li a:hover{ background:transparent url(images/a_dot.png) no-repeat scroll 0 -35px; }
#sub_pages_menu li.current_page_item a,
#sub_pages_menu li.current_page_parent a{ background:transparent url(images/a_dot.png) no-repeat scroll 0 -35px; color:#004a8d; }


/* navigation */
#navigation{ background:#F2F2F2; width:958px; border:1px solid #DDD; height:32px; }
#navigation a{ color:#003AAA; font-weight:bold; text-decoration:none; }
#navigation .selected,
#navigation a:hover{ color:#000; }
#navigation li a:hover{ background:#000; color:white; }
#navigation{ line-height:2.5em; padding:0 0; margin:0 auto; }
#navigation a{ padding:0 0; font-size:0.9em; text-transform:uppercase; }
#navigation ul{ margin:0; padding:0; }
#navigation li{ float:left; margin:0; padding:0; list-style-type:none; border:1px solid #fff; white-space:nowrap; }
#navigation li a{ display:block; padding:0 10px; font-size:0.9em; text-transform:uppercase; }


/* Post Title */ 
.post-title{ display:block; font-family:Arial; font-size:22px; margin:10px 0 0 !important; padding:5px 0; }
.post-title a{ color:#000 !important; }
.post-title a:hover{ color:#006DCC !important; text-decoration:underline !important; }
/* content */
#content{ background:#FFF none repeat scroll 0 0; display:inline; float:left; margin:0 9px 5px; overflow:hidden; width:490px; }

.content_top{ background:transparent url(images/bg_content.png) no-repeat scroll 0 0; height:39px; overflow:hidden; position:relative; width:100%; }
.content_breaker{ background:transparent url(images/bg_content.png) no-repeat scroll 0 -47px; height:5px; overflow:hidden; position:relative; width:100%; }
.content_bottom{ background:transparent url(images/bg_content.png) no-repeat scroll 0 -71px; height:5px; overflow:hidden; position:relative; width:100%; }
.content_big_bottom_border{ border-bottom:5px solid #DCDFE6; }
.content_big_top_border{ border-top:5px solid #DCDFE6 !important; }
.content_real_big_top_border{ border-top:15px solid #DCDFE6 !important; }

#content h1{ color:#333; font-weight:normal; font-family:Georgia,arial,sans-serif; line-height:1.4em; margin:0 0 8px 0; font-size:1.5em; }
#content a{ color:#004a8d; text-decoration:underline; }
#content a:hover{ color:#006dcc; text-decoration:underline; } 

#content h2{ color:#333; font-family:arial; font-size:22px; font-weight:normal; margin:0; }

#content h1 a,h2 a,h3 a,h4 a{ font-weight:normal; }
#content h3{ margin:10px 0 18px 0; font-size:1.3em; font-weight:bold; font-family:Georgia,arial,sans-serif; margin:0 0 8px 0; line-height:1.4em; color:#333; } 
#content h4{ color:#FFF; font-family:arial; font-size:18px; font-weight:normal; line-height:39px; margin:0; padding:0 17px; } 
#content h5{ margin:10px 0 18px 0; font-size:1em; font-weight:bold; font-family:Georgia,arial,sans-serif; margin:0 0 8px 0; line-height:1.4em; color:#333; } 
#content h6{ margin:10px 0 18px 0; font-size:0.8em; font-weight:bold; font-family:Georgia,arial,sans-serif; margin:0 0 8px 0; line-height:1.4em; color:#333; }
#content ol{ margin-top:5px; margin-bottom:5px; }

#content.archive h2{ margin:0 0 8px 0; }
#content.archive h3{ margin:0 0 10px 0; font-family:Georgia,serif; font-size:1.3em; font-weight:normal; }
#content.archive h4{ margin:0 0 18px 0; font-size:1em; }
#content.archive h5{ margin:0; font-size:1em; }
.singlecol #content{ float:left; width:470px; }

#commentspopup #content{ float:none; padding-top:0; }

/* Post_nav post navigation on index post --*/
#post_nav{ border-top:1px solid #14568A; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; margin:15px 0pt 25px; padding:5px 0pt; overflow:hidden; }
#post_nav .back{ display:block; float:left; width:45%; }

#post_nav .fwrd{ display:block; float:right; }

/* single_Post_nav post navigation on single post --*/
#single_post_nav{ background:#DCDFE6 url(images/bg_pagging.png) no-repeat scroll 0 -5px; font-family:arial; font-size:10px; margin:0; padding:0; height:40px; width:100%; }
#single_post_nav .back{ display:block; float:left; }
#single_post_nav .fwrd{ display:block; float:right; }

/* Entry */
#content li{ margin-bottom:3px; }
.entry a.more{ padding-left:12px; }
.contenttitle{ color:#C22463; font-weight:normal; font-family:georgia,serif; line-height:1.2em; margin:0 0 5px 0; font-size:1.9em; padding:5px; background:#f9f9f9; border-bottom:2px #f3f3f3 solid; border-top:2px #f3f3f3 solid; }

.entry{ border-bottom:1px solid #DCDFE6; margin:0; padding:0 20px; }
.entry .info{ position:relative; margin-top:-3px; padding:3px; font-size:0.9em; }
.entry.single{ clear:both; }
.entry.single .info{ margin:0 0 22px 0; }
.entry .info a{ margin:0 2px; padding:0 2px; }
.entry .info em{ padding-right:6px; font-style:normal; }

.entry .author,
.entry .editlink a{ margin:0; padding:0 0 0 10px; border-left:1px solid; border-right:none }
.morelink{ padding-top:5px; background:#efefef; }

.entry-with-tabs{ padding:0; }

.seminar_list_left_column{ border-right:1px solid #dcdfe6; }
.no_bottom_border{ border-bottom:0 !important; }

.margin_top_big{ margin-top:15px !important; }
.margin_bottom_small{ margin-bottom:15px !important; }

/* POST META */
.postmeta{ margin-bottom:5px; }
.postmeta a,.postmeta a:visited{ color:black !important; text-decoration:none !important; }
.postmeta a:hover{ text-decoration:underline !important; }
.postmetabox{ border:1px solid #DDD; padding:3px; }

.postmeta strong{ color:black; }

/* edit link style code -*/
#elink{ color:#cc0000; font-size:bold; }

/* Comments */
#comments{ }

#comments h4{ font-size:1.4em !important; text-transform:none; border-bottom:1px solid #DDD; margin:0; padding:0; font-weight:bold; font-family:Georgia,arial,sans-serif; }
#comments .comment .ucomment p{ margin:10px !important; padding:10px; }
#comments .comment .ucomment p{ margin:10px !important; padding:10px; }
#comments .comment .mcomment p{ margin:10px !important; padding:10px; }
#comments .comment .tcomment p{ margin:10px !important; padding:10px; }

.comment{ margin:10px; margin-top:8px; margin-bottom:15px; padding:10px; overflow:hidden; }
.ucomment{ margin:10px 0; padding:10px 0; }
.tcomment{ margin:10px; padding:10px; }
.mcomment{ margin:10px; padding:10px; }

.ucomment_meta{ margin:10px 0; padding:10px 0; color:#999; display:inline; }
.ucomment_meta_dt{ margin:10px 0; padding:10px 0; color:#999; display:inline; width:10px; }
.avatar img{ float:left; }

/**/
#addcomment{ padding-top:15px; padding-left:20px; padding-right:10px; padding-bottom:10px; color:#000; font:verdana,Arial,Helvetica,Sans-Serif; }
#addcomment h4{ font-size:1.4em !important; text-transform:none; margin:0; padding:0; font-weight:bold; font-family:Georgia,arial,sans-serif; } 
#addcomment p{ margin:10px 0; padding:10px 0; padding-bottom:5px; padding-top:5px; }
#addcomment input{ width:170 px; margin:10px 0; padding:4px; height:16px; }
#addcomment input[type=text] { width:90% !important; background:#fff9de; border:1px solid #b4b4b4; }
#addcomment textarea{ font:verdana,Arial,Helvetica,Sans-Serif; font-size:14px; margin-top:5px; margin-bottom:5px; height:190px; padding:5px; width:434px; background:#fff9de; border:1px solid #b4b4b4; }
#addcomment #comment-name{ display:block; }
#addcomment .desc{ color:#999; font-size:0.8em; text-transform:capitalize; font:verdana,Arial,Helvetica,Sans-Serif !important; width:180px; }
#addcomment input#submit{ background-color:#4F8ACE; border-color:#93BFEE rgb(50,92,142) rgb(50,92,142) rgb(147,191,238); border-style:solid; border-width:1px; color:#FFF; font-family:arial,sans-serif; font-size:11px; font-weight:bold; padding:2px; width:110px; }
#addcomment label{ font-weight:bold; }

.captcha{ overflow:hidden; }
.captcha .captcha-actions{ margin-top:30px; }


.form-item{ width:230px; float:left; }
.form-item label{ font-weight:bold; }

div.search input#searchbtn,
input#comment-submit,
input#searchsubmit,
input#registration-submit{ background-color:#4F8ACE; border-color:#93BFEE rgb(50,92,142) rgb(50,92,142) rgb(147,191,238); border-style:solid; border-width:1px; color:#FFF; font-family:arial,sans-serif; font-size:13px; font-weight:bold; padding:2px; height:25px; margin-top:5px; margin-bottom:5px; }
.nocomments{ font-weight:bold; color:#003366; }

/* content misc */
html>body .editlink{ bottom:6px; }
.entry .info .editlink a,
.minientry .editlink a,
#comments li .editlink a{ display:block; height:14px; width:14px; margin:0; padding:0; border:none; font-size:1px; line-height:0; text-indent:-9999px; }
.entry .info .editlink a:hover,
.minientry .editlink a:hover,
#comments li .editlink a:hover{ background:none; }


/* footer */
#footer{ background:#FFF none repeat scroll 0 0; clear:both; color:#000; margin-bottom:5px; }
#footer a{ color:#0066cc; text-decoration:none; }
#footer strong{}
#footer a:hover{ color:#000; }
#footer p{ padding:0; }
#footer div.item{ float:left; padding:0 2% 0 0; width:13%; }
#footer div.item a{ color:#4d5d76; }
#footer div.item a:hover{ color:#006dcc; text-decoration:underline; }
#footer div.item ul{ list-style:none; margin:0; }
#footer div.copyright{ padding:0; width:100%; font-size:11px; font-weight:bold; text-align:right; }
#footer #copyright{ padding:20px 0; float:right; }

.footer_top{ background:transparent url(images/bg_footer.png) no-repeat scroll 0 0; height:3px; overflow:hidden; position:relative; width:100%; } 
.footer_center{ padding:20px; } 
.footer_bottom{ background:transparent url(images/bg_footer.png) no-repeat scroll 0 -3px; height:3px; overflow:hidden; position:relative; width:100%; } 

.blogroll_div{ float:left; margin-right:20px; }
.sidebar .blogroll_div{ background:#FFF none repeat scroll 0 0; margin:0 0 5px; overflow:hidden; position:relative; }
.textwidget{ width:22%; float:right; }

.alignright{ float:right; }

/* Sidebar Properties -*/
.sidebar{ font:1em; color:#657593; overflow:auto; }
.sidebar h1{ color:#003366; font-weight:bold; font-family:Georgia,arial,sans-serif; line-height:1.4em; margin:0 0 8px 0; font-size:1.5em; }
.sidebar a,
a:hover,
a:visited{ color:#14568A; text-decoration:none; }

.sidebar h2{ color:#003366; font-weight:bold; font-family:Georgia,arial,sans-serif; line-height:1.4em; margin:0 0 8px 0; font-size:1.5em; }
.sidebar h3{ margin:10px 0 18px 0; font-size:1.3em; font-weight:bold; font-family:Georgia,arial,sans-serif; margin:0 0 8px 0; line-height:1.4em; color:#003366; }
.sidebar h4{ color:#FFF; font-family:arial; font-size:18px; font-weight:normal; line-height:39px; margin:0; padding:0 17px; }

.sidebar_extra_line h4{ line-height:19px !important; }

#sidebar_l<.sidebar_box h4 a,h1 a,h2 a,h3 a{ font-weight:bold; }

.sidebar h5{ margin:10px 0 18px 0; font-size:1em; font-weight:bold; font-family:Georgia,arial,sans-serif; margin:0 0 8px 0; line-height:1.4em; color:#003366; } 
.sidebar h6{ margin:10px 0 18px 0; font-size:0.8em; font-weight:bold; font-family:Georgia,arial,sans-serif; margin:0 0 8px 0; line-height:1.4em; color:#003366; }
.sidebar_box{ background:#FFF none repeat scroll 0 0; margin:0 0 5px; overflow:hidden; position:relative; }

.sidebar_top{ background:transparent url(images/bg_sidebar.png) no-repeat scroll 0 0; height:39px; overflow:hidden; position:relative; width:100%; }
.sidebar_top_small{ background:transparent url(images/bg_sidebar.png) no-repeat scroll 0 -39px; height:5px; overflow:hidden; position:relative; width:100%; }
.sidebar_bottom{ background:transparent url(images/bg_sidebar.png) no-repeat scroll 0 -71px; height:5px; overflow:hidden; position:relative; width:100%; }


.sidebar_box div.more-link{ margin-left:1px; margin-top:-4px; background-color:#EFEFEF; }
.sidebar_box div.more-link a{ display:block; padding:3px 12px 3px 24px !important; font-size:12px; background-position:14px -1px !important; }
.sidebar_box div.more-link a:hover{ background-position:14px -29px !important; color:#003AAA; }
#sidebar_l div.more-link{ width:219px; }

.sidebar_content{ }
.sidebar ul{ margin:4px -1px; padding:0; width:221px; }
.sidebar ul li{ border-bottom:#dbdbdb 1px solid; list-style-type:none; }
.sidebar li{ line-height:28px; padding:0 12px; }
.sidebar li a{ background:transparent url(images/li_dot.png) no-repeat scroll 0 -6px; color:#000; padding:0 0 0 12px; }
.sidebar li a:hover{ background:transparent url(images/li_dot.png) no-repeat scroll 0 -34px; color:#006dcc; text-decoration:underline; }


/* left sidebar */
#sidebar_l{ width:221px; }

/* right sidebar */
#sidebar_r{ float:right; width:221px; overflow:auto; }
#sidebar_r .sidebar_event{ margin:12px; }
#sidebar_r .sidebar_event strong{ color:black; }
#sidebar_r .sidebar_event p{ padding:0; }

/* Wordpress Widget Related CSS Code */
#wp-calendar{ empty-cells:show; font-size:0.9em; margin:0; width:90%; }
#wp-calendar #next a{ padding-right:10px; text-align:right; }
#wp-calendar #prev a{ padding-left:10px; text-align:left; }
#wp-calendar a{ display:block; text-decoration:none; font-weight:bold; }
#wp-calendar a:hover{ }
#wp-calendar caption{ color:#14568A; text-align:center; font-weight:bold; font-size:1.2em; }
#wp-calendar td{ font:normal 12px Arial,Helvetica,sans-serif; letter-spacing:normal; padding:2px 0; text-align:center; }
#wp-calendar td.pad:hover{ background:#fff; }
#wp-calendar td.somemonthday:hover,#wp-calendar #todayWidget{ background:#004a8d; color:#fff !important; }
#wp-calendar td.somemonthday a{ text-decoration:underline !important; }
#wp-calendar td.somemonthday:hover a{ color:#fff !important; text-decoration:underline !important; }
#wp-calendar td.somemonthday{ background-color:#f6f7f9; }
#wp-calendar td.somemonthdaywithsomeevents{ background-color:#dfe2e8; }
#wp-calendar th{ font-weight:normal !important; background-color:#e1e3e9 !important; color:#000 !important; text-align:center !important; }

/* Captions & aligment */
.aligncenter,
div.aligncenter{ display:block; margin-left:auto; margin-right:auto; }

.alignleft{ float:left; padding:6px 10px 0 0; }
.alignright{ float:right; }

.wp-caption{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
/* End captions & aligment */

div.more-link a,
a.more-link{ background:transparent url(images/a_dot.png) no-repeat scroll 0 -7px; padding:0 0 0 10px; font-size:11px; }

div.more-link a:hover,
a.more-link:hover{ background:transparent url(images/a_dot.png) no-repeat scroll 0 -35px; text-decoration:underline; }
.font_normal{ font-size:12px !important; }


/* pagging */
#wp_page_numbers ul,#wp_page_numbers li,#wp_page_numbers a{ background:white; padding:0; margin:0; border:none; text-decoration:none; font-weight:normal; font-style:normal; list-style:none; text-transform:none; text-indent:0; font-variant:normal; text-align:left; line-height:12px; letter-spacing:0; word-spacing:0; font-size:12px; font-family:Arial; }
#wp_page_numbers{ background:#DCDFE6 url(images/bg_pagging.png) no-repeat scroll 0 -5px; height:40px; width:100%; }
#wp_page_numbers ul{ background:transparent none repeat scroll 0 0; padding:8px; width:100%; }
#wp_page_numbers li{ background:transparent none repeat scroll 0 0; display:block; float:left; margin-bottom:2px; }
#wp_page_numbers a{ background:transparent none repeat scroll 0 0; color:#657593; display:block; height:21px; line-height:21px; margin-left:2px; margin-right:2px; padding:0; width:16px; text-align:center; }
#wp_page_numbers li a:hover{ border-color:#ff8000; }
#wp_page_numbers li.space{ padding:6px; padding-left:2px; padding-right:2px; }
#wp_page_numbers li.first_last_page{ font-style:italic; }
#wp_page_numbers li.active_page a{ color:#000; font-weight:bold; }
#wp_page_numbers li.active_page a:hover{ color:black; text-decoration:none; }

#wp_page_numbers li.page_info{ float:left; display:block; padding:3px; padding-left:5px; padding-right:5px; margin-right:2px; color:#666; font-size:11px; border:1px solid #bfbfbf; }

#wp_page_numbers li.last a{ background-position:-126px 0; }
#wp_page_numbers li.last a:hover{ background-position:-147px 0; text-decoration:none; }
#wp_page_numbers li.last{ float:right; padding-right:13px; }
#wp_page_numbers li.next a{ background-position:-42px 0; }
#wp_page_numbers li.next a:hover{ background-position:-63px 0; text-decoration:none; }
#wp_page_numbers li.next{ float:right; }
#wp_page_numbers li.prev a{ background-position:-21px 0; }
#wp_page_numbers li.prev a:hover{ background-position:0 0; text-decoration:none; }
#wp_page_numbers li.first a{ background-position:-105px 0; }
#wp_page_numbers li.first a:hover{ background-position:-84px 0; text-decoration:none; }

#wp_page_numbers li.navi a{ background-image:url(images/ico_navi.gif); height:21px; width:21px; }
/* fixes */
.noborder{ border-bottom:none !important; }

/* slider */
.slider_link{ cursor:pointer !important; }

#slider{ float:right; height:314px; position:relative; width:720px; }
#title_slider_container{ height:314px; width:720px; }
#slider div.border{ background:transparent url(images/bg_slider.gif) no-repeat scroll 0 0; display:block; height:314px; left:0; position:absolute; top:0; width:720px; z-index:99; color:#657593; font-size:12px; padding:216px 0 0 20px; }
#slider div.border p{ line-height:1.4; }
#slider div.border b{ color:#000; }

#nav{ left:30px; bottom:4px; position:absolute; z-index:100; }
#nav a{ background:transparent url(images/nav_a.gif) no-repeat scroll center center; color:#657593; height:18px; margin:0 2px; padding:4px 6px; text-decoration:none; width:19px; }
#nav a.activeSlide{ background:transparent url(images/nav_a_hover.gif) no-repeat scroll center center; color:#FFF; }
#nav a:focus{ outline:none; }

/* search sidebar */
#searchform{ margin:4px 8px; }
.MailPressFormEmail{ height:18px; }
#MailPress{ margin:4px 8px; height:30px; }
.sidebar_box input[type=text] { width:168px; height:16px; font-size:11px; font-family:Arial; padding-top:4px; padding-left:4px; }
#calendar_table_wrap{ margin:0 4px !important; }
#wp-calendar{ width:100% !important; margin:0 !important; }
.calendar_prev_wrap{ position:relative; left:-1px; }
.calendar_next_wrap{ position:relative; display:block; float:right; right:10px; }

.registration{ }
.registration label{ display:block; float:left; margin:0 2px 0 0; width:120px; font-weight:bold; color:#000; }
.registration p{ margin:0; }

.wide_field{ width:220px; }
.wide_field_2{ width:325px; }
.h25{ height:25px !important; }
.tags_o_entry{ padding-top:15px; padding-bottom:8px; }
.registration input[type=text],.registration textarea{ background:#fff9de; border:1px solid #b4b4b4; }
.blogroll-links li cite{ display:block; font-style:normal; }

/* MaGiC BuTtOn ! 0_o */
button.submitable{ cursor:pointer !important; padding:0; margin:0; border:none; background-color:transparent; outline:none; }
button.submitable span,
a.submitable{ cursor:pointer !important; text-decoration:none !important; color:#004a8d; height:25px; line-height:25px; background:url(images/magic_button.gif) no-repeat scroll 100% 0; text-decoration:none; padding:0; margin:0 0 0 20px; display:block; float:left; zoom:1; position:relative; font-style:normal; }

button.submitable span span,
a.submitable span{ background:url(images/magic_button.gif); font-size:13px; font-weight:bold; display:block !important; color:#004a8d; background:url(images/magic_button.gif) no-repeat scroll 0 0 !important; padding:0 0 0 10px !important; position:relative !important; left: -20px !important; height:25px !important; line-height:25px !important; zoom:1 !important; float:left !important; font-style:normal !important; width:auto !important; }
.submitable.hover span,
button.submitable:hover span,
a.submitable:hover{ background:url(images/magic_button.gif) no-repeat scroll 100% 100%; }

.submitable:hover span{ color:#006dcc !important; }

/* right... */
a.submitable_right{ cursor:pointer !important; text-decoration:none !important; color:#004a8d; height:25px; line-height:25px; background:url(images/magic_button_right.gif) no-repeat scroll 100% 0; text-decoration:none; padding:0 0 0 0; margin:0 0 0 10px; display:block; float:left; zoom:1; position:relative; font-style:normal; }
a.submitable_right span{ background:url(images/magic_button_right.gif); font-size:13px; font-weight:bold; display:block !important; color:#004a8d !important; background:url(images/magic_button_right.gif) no-repeat scroll 0 0 !important; padding:0 0 0 20px !important; position:relative !important; left: -10px !important; height:25px !important; line-height:25px !important; zoom:1 !important; float:left !important; font-style:normal !important; width:auto !important; }
a.submitable_right:hover{ background:url(images/magic_button_right.gif) no-repeat scroll 100% 100%; }
a.submitable_right:hover span{ color:#006dcc !important; background:url(images/magic_button_right.gif) no-repeat scroll 0% 100% !important; }
.required{ color:#ff0000; }

/* tabs */
.tabs{ margin:10px 0 20px 1px; border-bottom:1px solid #EADEB3; }
.tabs ul{ margin:0 !important; padding:0 !important; clear:both; overflow:hidden; }
.tabs ul li{ list-style-type:none; margin:0 1px 0 0 !important; padding:0 !important; float:left; line-height:1 }
.tabs ul li a{ display:block; border:1px solid #EADEB3; border-bottom:none; font-size:11px; font-weight:bold; text-decoration:none !important; color:#ab8c22 !important; -moz-border-radius-topleft:3px; border-top-left-radius:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; border-top-right-radius:3px; -webkit-border-top-right-radius:3px }
.tabs ul li a:hover{ text-decoration:none !important; color:#8C7115 !important; }
.tabs ul li a span{ display:block; padding:10px 22px; }
.tabs ul li a:hover,
.tabs ul li.active a{ background-color:#EADEB3 }

.tab-content{ }
.tab-content-wrap{ min-height:120px; }

#tab-details, 
#tab-dates,
#tab-pricing{ padding:0 20px; }


#tab-faq .questions,
#tab-faq .answers,
#tab-testimonials .testimonials{ margin:0; padding:0; }
#tab-faq .questions li,
#tab-faq .answers li,
#tab-testimonials .testimonials li{ position:relative; list-style-type:none; margin:0; }

#tab-faq .questions{ padding:0 20px 20px; }
#tab-faq .questions li{ padding:0 0 10px 0;  line-height:1.1 }
#tab-faq .questions li a{ padding:0 0 0 10px; display:block; background:url(images/li_dot.png) no-repeat; background-position:0 -7px;  text-decoration:none; font-weight:bold; color:#000 }
#tab-faq .questions li a:hover,
#tab-faq .questions li a:focus{ color:#006dcc; text-decoration:underline;  background-position:0 -35px; }

#tab-faq .answers h3{ margin:0; padding:0 0 10px 23px; font:bold 14px/1.1 arial,sans-serif; background:url(images/ico_question.gif) 0 0 no-repeat; }
#tab-faq .answers li,
#tab-testimonials .testimonials li{ border-bottom:1px solid #D4D4D4; padding:21px 20px 23px; }
#tab-faq .answers li.even{}
#tab-faq .answers li.odd,
#tab-testimonials .testimonials li.odd{ border-top:1px solid #D4D4D4; background-color:#f7F7f7 }


/* icontact widtget in sidebar */
#icontact-widget-form{ margin:4px 8px; }

.form .field{ padding:0 0 10px; }
.form .label{ padding:0 0 1px; }
.form .label label{ font-weight:bold; color:#000; }
.form .label label.error{ font-weight:normal !important; color:#ff0000 !important; padding-left:10px; font-size:11px; }

.form .field cite{ display:block; padding:1px 0 10px; font:normal 11px/1.1 arial,sans-serif; color:#657593; }
.form .text input{ width:260px; padding:3px 2px; background-color:#ffffef; border-color:#727272 #dadada #dadada #727272; border-style:solid; border-width:1px; }
.form .text input:focus{ background-color:#fff9e0; border-color:#555 #c3c3c3 #c3c3c3 #555; }
.form .text input.error{ border-color:#ff0000; }

.form .checkbox checkbox{ }
.form .checkbox label{ }
.form .multi-checkbox{ overflow:hidden; clear:both; width:100%; }
.form .multi-checkbox .checkbox{ float:left; width:160px; }


body.page-modal{ background:transparent none no-repeat !important; text-align:left; }
.page-modal .content-title{ position:relative; width:100%; height:39px; margin:0; padding:0 35px; font:normal 18px/39px arial; color:#FFF; background:transparent url(images/bg_content.png) no-repeat scroll 0 0; overflow:hidden; }
.page-modal-content{ position:relative; }

.icontact-signup{ width:490px; }
.icontact-signup p{ padding:0; }
.icontact-signup-container{ width:490px; }

.icontact-signup-teaser,
.icontact-signup-form .fields{ padding:20px 35px 15px; border-bottom:1px solid #f1f3f5 }
.icontact-signup-form .form-actions{ padding:15px 35px; text-align:right; }

.icontact-signup-teaser h5{ margin:0 0 20px -20px; padding:0 0 0 20px; font-size:12px; line-height:1.1; color:#be9b26; background:transparent url(images/ico_check_0.gif) no-repeat; background-position:0 3px; }

