/*  
Theme Name: Characterized
Theme URI: http://www.freewpthemes.net/preview/characterized
Description: Widget ready and tested on WP2.3
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/
body{
background:#161616 url(images/img01.jpg) repeat-x left top;
color:#8a8a8a;
font:12px Arial,Helvetica,sans-serif;
margin-top:15px;
padding:0;
}
h1,h2,h3{
font-weight:normal;
margin:0;
text-transform: none;
}
h1{
font-size:44px;
}
h2{
font-size:18px;
}
p,ul,ol{
line-height:1.8;
margin-top:0;
text-align:justify;
}
a{
color:#FFFF66;
}
a:hover{
text-decoration:none;
}
a img{
border:none;
}
img.left{
float:left;
margin:7px 30px 0 0;
}
img.right{
float:right;
margin:7px 0 0 30px;
}
hr{
display:none;
}
.list1 li{
float:left;
line-height:normal;
}
.list1 li img{
margin:0 30px 30px 0;
}
.list1 li.alt img{
margin-right:0;
}
/* Header */
#header{
background:url(images/img03.jpg) no-repeat left top;
height:45px;
margin:0 auto;
width:960px;
}
/* Menu */
#menu{
background:url(images/img02.jpg) no-repeat left top;
float:left;
height:50px;
width:650px;
}
#menu ul{
line-height:normal;
list-style:none;
margin:0;
padding:0 0 0 5px;
}
#menu li{
display:block;
float:left;
}
#menu a{
background:url(images/img07.gif) no-repeat left top;
color:#000000;
display:block;
float:left;
font:14px Arial,Helvetica,sans-serif;
height:32px;
margin-right:3px;
padding:18px 30px 0 30px;
text-decoration:none;
text-transform:capitalize;
}
#menu a:hover{
text-decoration:underline;
}
#menu .current_page_item a{
color:#000000;
text-decoration:underline;
}
#menu .first{
background:none;
}
/* Search */
#header-search{
background:url(images/img03.jpg) no-repeat left top;
float:right;
height:50px;
width:310px;
}
#header-search form{
float:right;
margin:0;
padding:14px 30px 0 0;
}
#header-search fieldset{
border:none;
margin:0;
padding:0;
}
#header-search input{
float:left;
font:12px Georgia,"Times New Roman",Times,serif;
}
#header-search-text{
background: #f9f9f9;
border: 1px solid #dddddd;
color:#000000;
height:16px;
padding:3px 0 0 5px;
width:200px;
}
#header-search-submit{
border:0px solid;
background:#000000;
color:#ffffff;
height:21px;
margin-left:10px;
padding:0 5px;
}
#search form{
margin:0;
padding:0;
}
#s{
border:none;
font-family:Arial,Helvetica,sans-serif;
margin-left:16px;
padding:1px 3px;
width:190px;
}
#searchsubmit{
border:none;
font:14px Arial,Helvetica,sans-serif;
}
/* Page */
#page{
background:#000033;
margin:0 auto;
padding:40px 20px 0 20px;
width:920px;
}
/** LOGO */
#logo{
height:110px;
margin:0 auto;
width:960px;
}
#logo h1{
color:#ffffff;
font-size:48px;
font-weight:normal;
line-height:normal;
margin:0;
padding-top:10px;
text-align:center;
text-transform:lowercase;
}
#logo p{
color:#8c8c8c;
font-size:13px;
text-align:center;
}
#logo a{
color:#757575;
text-decoration:none;
}
#logo h1 a{
color:#ffffff;
text-decoration:none;
}
#banner{
padding-bottom:20px;
}
/* Content */
#content{
float:left;
width:580px;
}
/* Post */
.post{
background:url(images/img08.gif) repeat-x left bottom;
margin-bottom:45px;
overflow:hidden;
}
.post .title{
color:#ffffff;
height:30px;
}
.post .title a{
font-size:23px;
text-decoration:none;
text-transform: none;
}
.post .entry{
padding:10px 0;
}
.post .links{
margin:0 250px 0 0;
padding:0 0 0 0;
}
.post .links .permalink{
padding-left:17px;
}
/* Sidebar */
#sidebar{
float:right;
font:12px Arial,Helvetica,sans-serif;
width:300px;
}
#sidebar ul{
line-height:normal;
list-style:none;
margin:0;
padding:0;
}
#sidebar li{
margin-bottom:30px;
padding:0 0 10px 0;
}
#sidebar li ul{
margin:0 14px;
}
#sidebar li li{
background:url(images/img05.gif) repeat-x left bottom;
margin:0;
padding:12px 0;
}
#sidebar li li a{
background:url(images/img06.gif) no-repeat left 2px;
color:#b3b2b2;
font-weight:normal;
padding:0 0 0 20px;
}
#sidebar li li a:hover{
color:#ffffff;
}
#sidebar h2{
background:url(images/img04.jpg) no-repeat left top;
color:#ffffff;
font-size:18px;
font-weight:normal;
height:30px;
margin:0 0 10px 0;
padding:6px 0 2px 14px;
text-transform:capitalize;
}
#sidebar p{
line-height:1.5;
margin:0;
padding:0 14px;
}
#sidebar a{
font-weight:bold;
text-align:left;
text-decoration:none;
}
/* Calendar */
/* Footer */
#footer{
height:49px;
margin:0 auto;
padding-top:50px;
width:920px;
}
#footer-bgcontent{
height:99px;
margin:0;
padding:0;
}
#footer p{
color:#ffffff;
font-size:10px;
line-height:normal;
margin:0;
text-align:center;
text-transform:uppercase;
}
#footer a{
color:#e5ffc4;
}
#comment{
width:450px;
}
.alignright{
float:right;
margin:0 0 10px 10px;
}
.alignleft{
float:left;
margin:0 10px 10px 0;
}
#respond{
margin:0;
padding-top:50px;
}
.navigation{
padding-top:20px;
}
.pagetitle{
font-size:24px;
padding-bottom:20px;
}
.azindex{
padding:20px 0;
}
.azindex .head{
font-size:23px;

display:block;
margin:10px 0;
}
.azindex ul{
list-style:none;
margin:0;
padding:0 5px 0 5px;
}
.azindex ul li{
clear:both;
padding:15px 0;
}
.azlinks{
font-size:12px;
text-align:center;
}
.azlinks span{
padding:2px;
}
.cform{
margin:10px auto 0 auto;
width:500px;
}
.cform h2{
margin:20px 0;
}
.cform fieldset{
background:#f7f7f7;
border:1px solid #adadad;
border-left-color:#ececec;
border-top-color:#ececec;
margin-top:10px;
padding:5px 0 15px 0;
}
.cform .cf_hidden{
background:none!important;
border:none!important;
display:none;
margin:0!important;
padding:0!important;
}
.cform legend{
color:#666666;
font:normal 20px Times,serif;
margin-left:10px;
padding:0 2px;
}
ol.cf-ol{
margin:0!important;
padding:0!important;
}
ol.cf-ol li{
background:none!important;
line-height:1.3em;
list-style:none!important;
margin:5px 0!important;
padding:0;
text-align:left;
}
/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */
ol.cf-ol li.textonly{
letter-spacing:1px;
margin:5px 0 !important;
padding:5px 0 0 0;
}
/*                                                    */
/* global definitions for field labels                */
/*                                                    */
.cform label{
display:-moz-inline-box;/*for mozilla*/
display:inline-block;/*for Opera & IE*/
margin:4px 10px 0 0;
text-align:right;
vertical-align:top;
width:110px;
}
.cform label span{
display:block;
width:110px;/* must be the same as above!*/
}
label.cf-before{
margin:4px 10px 0 0;
}
label.cf-after{
margin:4px 15px 0 6px;
text-align:left;
width:115px;
}
label.cf-after span{
display:block;
width:115px;
}
label.cf-group-after{
margin:3px 4px 0 2px;
text-align:left;
width:72px;
}
label.cf-group-after span{
display:block;
width:72px;
}
/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */
.cform input,
.cform textarea,
.cform select{
background:#f9f9f9;
border:1px solid #888888;
padding:3px;
vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover{
background:#cedddf;
}
.cform input:focus,
.cform textarea:focus,
.cform select:focus{
background:#f3f8f8;
}
.cform textarea,
.cform input{
width:230px;
}
.cform select{
padding:2px 0;
width:238px;/* attempt to have equal length */
}
.cform select.cfselectmulti{
height:7.5em;
}
.cform textarea{
font:0.9em arial,sans-serif;
overflow:auto;
}
/*                                                    */
/*   radio button title                               */
/*                                                    */
ol.cf-ol li.cf-box-title{
font-weight:bold;
letter-spacing:1px;
padding:8px 0 0 100px;/* check with label 'width' incl. */
}
/*                                                    */
/*   check boxes                                      */
/*                                                    */
.cform input.cf-box-a,
.cform input.cf-box-b{
background:none!important;
border:none!important;
height:22px;
margin:2px 0 0 0;
width:14px;
}
.cform input.cf-box-a{
margin-left:100px;/* check with label 'width' incl. */
}
/*                                                    */
/* check box groups                                   */
/*                                                    */
ol.cf-ol li.cf-box-group{
margin:10px 0 0 !important;
padding-left:100px;
}
/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */
span.reqtxt,
span.emailreqtxt{
display:-moz-inline-box;
display:inline-block;
font-size:0.9em;
margin:3px 0 0 3px;
vertical-align:top;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */
p.cf-sb{
margin:0 0 0 120px;
padding:0!important;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton{
background:url(images/button-bg.gif) repeat-x;
border:1px solid #adadad!important;
border-left-color:#ececec!important;
border-top-color:#ececec!important;
font-size:0.8em;
margin:10px 0 0 0;
padding:5px;
width:100px;
}
.cform input.resetbutton{
padding:5px 1em;
width:auto;
}
.cform input.backbutton{
padding:5px 1em;
width:auto;
}
/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err{
background:url(images/li-err-bg.png) #ffdfdf repeat!important;
border-color:#df7d7d;
border-style:solid;
border-width:1px 0;
margin:5px 0!important;
padding:5px 0!important;
}
ol.cf-ol li ul.cf_li_text_err{
color:#333333;
height:1%;
margin:0 0 0 100px;
min-height:1%;
padding:0;
}
ol.cf-ol ul.cf_li_text_err li{
background:url(images/icon-alert.png) no-repeat left 1px!important;
font-weight:bold;
list-style:none!important;
margin:0 0 2px!important;
padding-left:15px;
text-indent:0;
}
ol.cf-ol ul.cf_li_text_err li:before{
content:'';
}
/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap{
margin-bottom:4px;
vertical-align:text-bottom;
}
input.secinput{
vertical-align:text-bottom;
}
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha{
height:15px;
margin:0;
padding:4px 4px;
width:50px;
}
img.captcha{
border:none!important;
float:none!important;
margin:0 0 0 10px!important;
padding:0!important;
vertical-align:text-bottom;
}
img.captcha-reset{
background:url(images/captcha_reset_grey.gif) no-repeat;
border:none;
height:21px;
margin:0 0 2px 3px;
vertical-align:text-bottom;
width:21px;
}
img.imgcalendar{
border:none;
}
/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */
div.cf_info{
color:#333333;
display:none;
line-height:1.3em;
margin:10px auto;
padding:10px 15px!important;
width:470px;
}
div.cf_info ol{
margin:0;
padding:5px 15px 0 30px;
}
div.cf_info ol li{
margin:2px 0;
padding:1px 0;
}
div.cf_info a{
color:#ad2929!important;
text-decoration:underline!important;
}
div.success{
background:#f7f7f7 none repeat scroll 0% 50%;
color:#444444;
display:block;
}
div.failure{
background:url(images/li-err-bg.png) #ffdfdf repeat!important;
border-color:#df7d7d;
border-style:solid;
border-width:1px 0;
display:block;
}
div.waiting{
background:#f9f9f9;
color:#aaaaaa;
display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error{
border:1px solid #ad2929;
color:#ad2929;
}
div.mailerr{
display:block;
}
.mailerr,
.cform .cf_errortxt{
color:#ad2929;
}
/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */
[disabled]{
background:none!important;
border-color:#dddddd!important;
color:#dddddd;
}
.disabled{
border-color:#dddddd!important;
}
/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload{
background:#f9f9f9;
border:1px solid #888888;
width:220px;
}
/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove{
display:none;
margin:0 auto 10px!important;
padding:0!important;
text-align:center!important;
width:410px;
}
.linklove a,
.linklove a:visited{
color:#aaaaaa!important;
font-size:0.8em;
}
/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset{
margin-top:15px;
padding-top:25px;
position:relative;
}
* html .cform legend{
left:10px;
margin-left:0;
position:absolute;
top:-10px;
}
*+html .cform fieldset{
margin-top:15px;
padding-top:25px;
position:relative;
}
*+html .cform legend{
left:10px;
margin-left:0;
position:absolute;
top:-10px;
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt{
display:inline-block;/*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt{
display:inline-block;/*for ie7*/
}
* html img.captcha{
margin-bottom:1px!important;
}
*+html img.captcha{
margin-bottom:1px!important;
}
table.jCalendar {
	border: 1px solid #666;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #444;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #f0f0f0;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

div.dp-popup {
	position: relative;
	background: #d6eafe;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: auto;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
	border:2px solid #c2e0f8;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 3px 0pt 4px;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}
.googleMap{
margin:20px 0;
}
#print{
margin:30px;
}