/* ************************************************   
Theme Name: Arizona 
Theme URI: http://www.wpmeta.com/demo/arizona/
Description: Arizona is a free theme featuring many premium options suited for personal and corporate websites as well as blogs. 
Author: WPmeta 
Author URI: http://www.wpmeta.com 
Version: 1.0 
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns,  three-columns, left-sidebar, right-sidebar, fixed-width, featured-images, full-width-template, theme-options, translation-ready

************************************************ */


/****************** GLOBAL SETTINGS **************/
*{margin:0; padding:0; line-height:1.5em; color:#999;}
ul{list-style:none;}
img{border:none;}
h1, h2, h3, h4, h5, h6{font-family:Tahoma, Geneva, sans-serif, sans-serif, Times, serif;color:#777;font-weight: normal;padding-bottom: 10px;}
h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px}
a{outline:none;}
p{font-size:12px; line-height:24px; padding-bottom:10px}
p.header-text{color:#696969;font-size:1.1em;margin:14px 0px 20px 0px;line-height:1.4em;font-weight:bold}
.big-title{font-size:1.6em;}
.utitle{font-weight:bold;border-bottom:dotted 1px #888;margin-top:20px;color:#333;padding-bottom:4px;}

/**********************************************************/


/******************* BODY BACKGROUND **********************/

body{background:#f4f4f4 url('img/header_bg.png');  font-family:Arial, Helvetica, sans-serif; font-size:12px}

/*************************************/


/********* HEADER STRUCTURE **********/

#header{height:130px;}
#header.header-home{height:510px}

#header-inner{width:960px;margin:0px auto;}
#logo-container{float:left; width:250px; margin:20px 20px 0 0}
#header-right{float:right; margin-top:20px}
#logo{text-transform:none;}
#main-wrap{width:100%; position:relative}

/***************************************/


/************* TOP MENU ****************/

#menu-container{height:43px; background:url('img/menu_bg.png') repeat-x; padding:0px 16px; border:solid 1px #111; margin:20px 0px;
-moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px;
}

/*-- ESSENTIAL STYLES --*/
.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
.sf-menu {line-height:1.0}
.sf-menu ul {position:absolute; top:-999em; width:11em;}
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:		inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block; position:	relative;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {left:0; top:2.2em; /* match top ul list item height */z-index:9999}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {left:10em; /* match ul width */top:0}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:	0}

/*----- SKIN -----*/
#menu{z-index:999; }

.sf-menu a {font-weight:bold; color:#C9CACA; text-shadow:0px 2px 2px #333; text-decoration:none; font-size:14px;  display:block; line-height:43px; height:43px; }
ul.sf-menu > li.top:first-child {margin-left:0; padding-left:0; background:none}
.sub-menu a:hover{color: #ccc}
.sub-menu{ width:180px !Important; z-index:13; background:url('img/submenu_bg.png');  margin-top:16px}
ul.sf-menu > li.top{position:relative; margin:0; background:url('img/menu_divider.png') no-repeat left}
ul.sf-menu > li.top a{padding:0px 20px}
ul.sf-menu > li.top a:hover, .current-menu-item a, .current-page-item a{background:url('img/menu_bg_hover.png'); color:#ddd}

ul.sf-menu{/*background:url('img/menu_divider.png') no-repeat left;*/		}
.sub-menu li{line-height:40px; height:40px;}
.sub-menu li:first-child{position:relative;	}
.sub-menu li:last-child a{background:none}
.sub-menu a{font-size:12px; text-transform:none; line-height:40px; height:40px;  padding:10px 0px; background:url('img/submenu_divider.png') repeat-x bottom}
.sub-menu a:hover{ background-image:url('img/submenu_divider.png') !important; color:#ddd}
.sf-menu li li {height:40px; line-height:40px}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right: 2.25em; min-width:	1px;}
.sf-sub-indicator {position:absolute; display:block;right:16px;top:19px; width:10px;height:10px; text-indent: -999em; overflow:hidden; background:url('img/menu_arrows.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}
a > .sf-sub-indicator {top:19px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0; /* arrow hovers for modern browsers*/}
.sf-menu li.top > a > .sf-sub-indicator {background:none;}

/********************************************************/


/****************** CONTENT STRUCTURE *******************/

#content{width:960px; margin:24px auto 0px auto; }

#content-top, #content-bottom{width:960px; height:17px; background:url('img/content_top.png') no-repeat}
#content-bottom {background-image:url('img/content_bottom.png')} 
#content-inner{background:url('img/content_center.png') repeat-y; padding:0px 25px 60px 25px; margin:0px auto; position:relative; min-height:400px;}
#title-wrapper{background:#333; width:100%}
#title-container{position:relative;margin:0px auto 20px auto; width:910px;  z-index:12;}
#title-container h1{margin-bottom:0px}
#title-container-inner{}

/***************************************/


/****** HEADING AND INNER TITLES *******/

#heading-title{background-color:#222;height:30px;}
#heading-title h2{color:#FFF;letter-spacing:0.1em;margin-left:20px;}
.top-title.inner{font-size:22px;}
.top-title.tsmall{font-size:20px}
.top-title{	padding:0px 0px 8px 0px;position:relative; background:url('img/divider.png') repeat-x bottom; padding-bottom:8px; margin-bottom:10px;}
.small-type{padding-left:24px;text-transform:uppercase;color:#333;font-size:11px;font-weight:bold;display:block;}

/******************************************************************/


/**************************  DIVIDERS  ****************************/

.divider{background:url('img/divider.png') repeat-x bottom;height:4px;}
.divider2{background:url('img/divider1.png') repeat-x bottom;height:2px;}
/******************************************************************/


/************ WEBSITE FOOTER AND HOME WIDGET STYLES ***************/

#footer{width:955px;margin:0px auto;;background: url('img/footer_shadow.png') transparent; }
#footer-wrapper{margin:0px auto;clear:both; padding:10px 20px; background: url('img/footer_bg.png')}
#footer-wrapper, .sub-menu{border-bottom-right-radius:8px;	-moz-border-radius-bottomright:8px; border-bottom-left-radius:8px;	-moz-border-radius-bottomleft:8px}
#footer-wrapper *{color:#ddd}

.footer-block, .home-block{float:left;padding:0px 40px;margin-top:14px;margin-bottom:20px;}
.footer-block{background:url('img/footer_div.png') no-repeat top left;}
.footer-block h3{font-size:20px; padding-bottom:16px; color:#fff}
.footer-block:first-child{padding-left:0 !important;background:none;margin-left:0 !important;}
.footer-block:last-child{padding-right:0 !important;}
.footer-block li{list-style-image:url('img/footer-post-bullet.png');font-size:12px; border-top: 1px dashed #3F3F3F;background: url("img/footer-post-bullet.png") no-repeat scroll 0 14px transparent;  list-style-image: none;padding: 10px 0 10px 26px;}
.footer-block li:first-child{border:none}
.footer-block li a{font-size:12px; color:#d8d8d8; text-decoration:none;font-size:1em;	line-height:1.8em; }
.footer-block li a:hover{color:#fff; text-shadow:0px 2px 3px #111}

#footer-bottom-wrapper{background:url('img/footer_bottom_bg.png'); border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px}
#footer-bottom{background:url('img/footer_shadow.png');height:40px; width:954px;margin:20px auto; }
#footer-bottom #copyright, #footer-bottom #footer-right{color:#eef7ee; line-height:40px; font-size:11px;height:40px; padding:0px 20px}
#footer-bottom #copyright{width:500px; float:left}
#footer-bottom #footer-right{float:right}
#footer-bottom #copyright a,  #footer-bottom #footer-right a{color:#e0e0e0}



/*******************************************************************/



/************************ FLICKR, etc... ***************************/

ul.features-list{padding:10px 0px 0px 10px;}
ul.features-list li{list-style:square;margin-bottom:10px;font-size:13px;	}
ul.features-list li a{font-size:13px;	text-decoration:none;color:#333;}
ul.features-list li a:hover{border-bottom:dotted 1px #333;color:#000;}

.last-b{padding-right:0px !important;}
a.social-button{margin-right:6px}
.flickr_badge_image{float:left; margin-right:20px; margin-bottom:10px}
.flickr_badge_image img{border: 4px solid #202020;height: 46px;padding: 0 !important;width: 46px}
.flickr_badge_beacon{clear:both}

/*******************************************************************/


/************************** PORTFOLIO PAGE *************************/

.desc-block{float:left;margin-left:30px;width:400px}

ul#portfolio-list{ margin: 0; padding: 0; list-style: none; }
ul#portfolio-list li{display: block;float: left;height: 270px;margin: 0 24px 45px 0;overflow: hidden;position: relative; width: 27.66%; margin-right:8.5%; }
ul#portfolio-list li img{width:250px;height:140px;cursor:pointer;position:relative; border:solid 1px #ccc; padding:1px}

ul#portfolio-list li h4 a{margin-top:8px;font-weight:normal;text-align:left; text-decoration:none; font-size:17px}
ul#portfolio-list li span.poverlay {background: url("img/item-overlay.png") transparent;height: 150px;left: 2px;position: absolute;top: 2px;width: 250px; cursor:pointer}
ul#portfolio-list li a.zoom-icon{display: block;height: 64px;position: absolute;text-indent: -9999px;top: 48px;width: 64px; outline:none; left:98px}
ul#portfolio-list li a.zoom-icon {background: url("img/work_magnify.png") no-repeat scroll 0 0 transparent;;}
ul#portfolio-list li a.zoom-icon.video {background-image: url("img/work_video.png")}
ul#portfolio-list li a.more-icon {background: url("img/work_view.png") no-repeat scroll 0 0 transparent;}
ul#portfolio-list li span.poverlay,  ul#portfolio-list li a.zoom-icon, ul#portfolio-list li a.zoom-icon.video{display:none}

a.read-more{float:right}


/*******************************************************************/


/************************* CONTACTS PAGE ***************************/

#contact-form{width:486px}
#contact-form label{display:block; float:left;width:80px;text-align:right; margin:4px 8px 0 0; font-size:13px}
#contact-form .floated{margin-bottom:20px}
#contact-form label.error{color:red; font-size:10px; float:right;width:150px;line-height:12px;text-align:right;}
#contact-form input.txt.error, #contact-form textarea.error {	}
#contact-form input[type="text"], #contact-form textarea{margin-bottom:0px;  border:solid 1px #ddd; padding:4px; float:left; background:#f6f6f6}
#contact-form input.txt, #contact-form textarea{width:378px; line-height:21px; display:block;  filter:none;}
#contact-form textarea{height:10em; filter:none;}
#contact-form button#send{float:right;margin:10px 8px 0px 0px; border:none; height:28px}
#contact-form button#send span{padding-bottom:8px}
span.error{color:red;font-size:11px;font-weight:bold;}
.success-message{color: #009933;margin-bottom: 20px;padding: 5px;}

/*******************************************************************/


/************************* MISCELLANEOUS ***************************/

#map{border:solid 4px #ddd}
.clear{clear:both}
.edge{margin-right:0px !important}
.slidecaption h2.accdemotitle{display:none;}
.featured-block img{float:left;padding: 0px 10px 0px 0px;}
.featured-block h3{font-size:15px}
.featured-block {}
.navigation{margin-top:20px}
.inner-list{padding-left:16px;}
.inner-list li{background:url('img/list_back.png') no-repeat 0px 0px;list-style-type:decimal;margin-bottom:20px;color:#333;}

/*******************************************************************/


/************************ BUTTON STYLES  ***************************/
.button, .button span {
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.button {
	white-space: nowrap;
	text-decoration:none;
	line-height:1em;
	position:relative;
	outline: none;
	overflow: visible; /* removes extra side padding in IE */
	cursor: pointer;
	border: 1px solid #999;/* IE */
	border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
	border-bottom:rgba(0, 0, 0, .4) 1px solid;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .1) 0%,
		rgba(0, 0, 0, .1) 100%
	);/* FF3.6 */
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(0, 0, 0, .1)),
		to(rgba(255, 255, 255, .1))
	);/* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	margin-bottom:10px;
}
.button.full, .button.full span {
	display: block;
}
.button:hover, .button.hover {
	/*background: -moz-linear-gradient(
		center top,
		rgba(255, 255, 255, .2) 0%,
		rgba(255, 255, 255, .1) 100%
	);/* FF3.6 */
	/*
	background: -webkit-gradient(
		linear,
		center bottom,
		center top,
		from(rgba(255, 255, 255, .1)),
		to(rgba(255, 255, 255, .2))
	);/* Saf4+, Chrome */
	/*filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */ 
}
.button:active, .button.active {
	top:1px;
}
.button span {
	position: relative;
	color:#fff;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	border-top: rgba(255, 255, 255, .2) 1px solid;
	padding:0.6em 1.3em;
	line-height:1em;
	text-decoration:none;
	text-align:center;
	white-space: nowrap;
}

.button.small span {font-size:11px; padding:0.4em 1.1em;}
.button.medium span {font-size:14px;}
.button.big span {font-size:18px;}


.black {background-color: #333333;}
.gray {background-color: #666666;}
.white {background-color: #FFFFFF;}
.white span{color: #666666;}
.red {background-color: #e62727;}
.orange {background-color: #ff5c00;}
.magenta {background-color: #A9014B;}
.yellow {background-color: #ffb515;}
.blue {background-color: #00ADEE;}
.pink {background-color: #e22092;}
.green {background-color: #91bd09;}
.rosy {background-color: #F16C7C;}
.brown {background-color: #804000;}
.purple {background-color: #800080;}
.cyan {background-color: #46C7C7;}
.gold {background-color: #D4A017;}
/*******************************************************************/


/************************** COMMENTS  ******************************/

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { margin:0 0 5px; padding:5px 7px 5px 72px; position:relative; background:url(img/divider.png) repeat-x bottom; margin-bottom:10px}
ol.commentlist li.pingback comment-author { padding:0 170px 0 0; }
ol.commentlist li.comment-author{font-size:20px;}

ol.commentlist li div.vcard { font-weight:bold; font-size: 14px; line-height: 16px;  }
ol.commentlist li div.vcard cite.fn, cite.fn a.url { font-size: 14px;  color:#48b5f2}
ol.commentlist li div.vcard cite.fn a.url {font-weight:bold; text-decoration:none; }
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; -moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; font-size: 10px; line-height: 16px;position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { text-decoration:none; }
ol.commentlist li p { font-weight:normal; font-size: 12px; margin:5px 0 12px; }
ol.commentlist li ul { font-weight:normal; font-size: 12px; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply{position:absolute; right:0px; top:6px; padding:4px 16px}

ol.commentlist li div.reply a {color:#fff; text-decoration:none;font-size:12px; }
ol.commentlist li div.reply:hover{background:orange}
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li{border-top:dotted 1px #858585; background:none}
ol.commentlist li ul.children li.depth-2 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:28px 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:28px 0 3px; }
ol.commentlist ul.children li.odd {}
ol.commentlist ul.children li.even {}
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }

a.comment-date{color:#555;font-size:12px;text-decoration:none;}
#commentform input[type="text"], #commentform textarea{margin-bottom:20px;width:350px;}
#commentform label{display:block}
#commentform #comment-submit{padding:0px 8px 4px 8px; color:#fff}

/*******************************************************************/


/********************* COMMON FORM STYLES  *************************/

form input[type="text"], select, textarea{border:none; height:21px;padding:4px;margin-bottom:10px; border:solid 1px #ccc}
form input:focus, select:focus, textarea:focus {outline-width:0;}
form textarea{width:275px;height:100px;}
form select{width:286px;height:29px;}
form input[type="text"]{padding:2px 6px;font-size:12px}
form input[type="submit"], button{ height:27px;color:#000; font-size:12px; line-height:23px; margin-top:1px}

/*******************************************************************/


/*************************** 404 PAGE  *****************************/

#error-page-list a{font-size:14px;}
#error-page-list a:hover{text-decoration:none;	}
#error-page-list{padding:0px 0 0 24px;}
#error-page-list li{font-size:14px;}
#search-form{padding-top:10px;}
#search-form label{display:block;font-weight:bold;padding-bottom:6px;font-size:14px;}
#search-form input{float:left;}
#search-form input.txt{margin-right:4px;height:23px;padding:2px 8px;width:154px;}
#search-form #search-submit{height:26px;padding:0 13px 2px; color:#fff}
.error-descr-block .inner-title{margin:40px 0px 6px 0px;}

/*******************************************************************/


/************************* PAGINATION  *****************************/

.wp-pagenavi{border-top:solid 1px #CCC;padding:10px;margin-top:40px;}
.wp-pagenavi .pages { float: right; font-size: 13px; height: 29px; line-height: 29px; display: inline-block!important; padding: 0 13px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi span.current { text-decoration:none;color:#585858;padding: 4px 10px;border: 1px solid #ccc;	text-decoration:none;font-weight:normal;background: #fff;	margin-right:6px; -moz-border-radius:4px; border-radius:4px; -webkit-border-radius:4px}
.wp-pagenavi span.current, .wp-pagenavi a:hover { border-color: #ccc; color:#eee; background:#333; font-weigh:bold;margin-right:6px; }
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last { display: none!important; }

#breadcrumb-container {color:#aaa;position:absolute;right:0px;top:14px;}
#breadcrumb-container a, #breadcrumb-container span{color:#aaa;font-size:12px;text-decoration:none;}
#breadcrumb-container a:hover{text-decoration:underline}

/*******************************************************************/


/*************************** BLOG **********************************/

.post-block, .type-post, .type-portfolio{background:url('img/divider.png') repeat-x bottom;padding-bottom:20px;margin-top:10px;clear:both;position:relative;margin-bottom:30px;}
.post-block{background:#f6f6f6;padding:10px 20px 20px 20px; border:solid 1px #eee}
.post-block-inside{margin:0px 0px 20px 0px;position:relative;}
.post-block-inside .post-thumb{float:none;margin:10px 0px 30px 0px;}

.post-thumb{float:left;display:block;margin-right:10px;width:260px;}
.post-desc{float: left;margin: 0 0 10px 16px;width: 248px;}
.post-thumb img{width:260px;height:150px;margin-top:14px; border:solid 2px #ddd; padding:1px}
.post-categories {display:inline;background:url('img/li-divider.png') no-repeat left;padding-left:10px;margin-left:10px;}
.post-categories a, .post-comm{font-size:14px; text-decoration:none;}
.post-comm{float:right;}
.post-categories a:hover{text-decoration:underline;}
.post-categories li:last-child{background:none;}
h2.post-title, .post-title a{font-size:20px;}
h2.post-title{border-bottom:dotted 1px #ccc; padding-bottom:2px}
h2.post-title a{text-decoration:none;}
p.post-date, p.post-date span{color:#333;margin:4px 0px;font-size:11px;}
.date-label{float:left;padding:3px 0px 0px 20px; background:url('img/calendar.png') no-repeat left}
.post-block.inner .date-label, .post-block.inner .post-categories a{font-size:14px !important;}
.post-block-inner img{   border: 2px solid #DDDDDD; padding:1px; max-width:530px; max-height:auto}

.top-title.search span{display:inline}
.search-term-res{font-style:italic;color:red !important;font-weight:bold;display:inline !important;}
#latest-from-blog{float:right;margin:-4px 0 0 0;width:250px;}
#blog-slider{width:250px;height:400px;overflow:hidden;float:left;margin:0px;position:relative;}
.author-inner{margin-left:10px; font-size:14px;  float:left}
.author-inner a{text-decoration:none}
.author-inner a:hover{text-decoration:underline}
.entry-title a{line-height:30px; text-decoration:none;}
.post-meta a{color:#333;}

/*******************************************************************/


/************************* WIDGET STYLES ***************************/

/*------ Widgets ------ */
.widget { margin-bottom:40px; clear:both;}
.widget h3, .widgettitle { margin: 0 0 10px 0; padding: 0 0 6px 0; background:url('img/divider.png') repeat-x bottom;}
.widget h3 a:hover { text-decoration: none; }
.widget ul { list-style-type: none; margin: 0; padding: 0;  }
.widget ul li ul { margin-top: 5px; margin-bottom: -7px; }
.widget ul li ul li { padding-left: 13px; }
.widget li { margin: 0; padding: 6px  0;}
.widget li a { font-size:12px; font-weight: normal; text-decoration:none}
.widget li a:hover { text-decoration: underline; }
.widget img { padding: 9px; margin-bottom: 10px; }
.widget span.rounded-all { padding: 0; }

/*------ Widget Areas ------- */

.widget-area ul {list-style: none;margin-left: 0;}
.widget-area ul ul {list-style: square;margin-left: 1.3em;}
.widget_search #s {/* This keeps the search inputs in line */width: 60%;}
.widget_search label {display: none;}
.widget-container {margin: 0 0 18px 0;}
.widget-title {color: #222;font-weight: bold;}
.widget-area a:link,
.widget-area a:visited {text-decoration: none;}
.widget-area a:active,
.widget-area a:hover {text-decoration: underline;}
.widget-area .entry-meta {font-size: 11px;}
#wp_tag_cloud div {line-height: 1.6em;}
#wp-calendar {width: 100%;}
#calendar_wrap {background: #fff; border: 1px solid #ccc;padding: 10px; margin-top:16px}
#wp-calendar caption {color: #333;font-size: 14px;font-weight: bold;padding-bottom: 4px;text-align: center;}
#wp-calendar thead {font-size: 11px;}
#wp-calendar thead th {font-weight:bold;background:#333; color:#fff}
#wp-calendar tbody {color: #111;}
#wp-calendar tbody td {background: #f2f2f2;padding: 3px 0 2px;text-align: center;}
#wp-calendar tbody td a{background:#eee;display:block;text-decoration:none;border:solid 1px #CCC;}
#wp-calendar tbody .pad {background: none;}
#wp-calendar tfoot #next {text-align: right;}
.widget_rss a.rsswidget {color: #000;}
.widget_rss a.rsswidget:hover {color: #ff4b33;}
.widget_rss .widget-title img {width: 11px;height: 11px;}
.widget_tag_cloud a{margin:4px 6px; float:left; display:block;padding: 0.3em 1em; text-decoration:none; border:solid 1px #ccc}
.widget_tag_cloud a:hover, ul#portfolio-filter a:hover, ul#portfolio-filter a.current{color:#333}

.widget_recent_entries li{border-bottom:dotted 1px #ddd; background:url("img/footer-post-bullet.png") no-repeat 0px 8px; padding:8px 0px 8px 24px}
.widget_recent_entries li a{}
.widget_recent_entries li a:hover{color:#999; text-decoration:none; }

/*------ Twitter Widget ------- */
#twitter_update_list li{list-style:none;font-size:14px;}
#twitter_update_list li > a{font-size:12px;color:#48b5f2;display:block;padding:0}
#twitter_update_list a{ font-size:12px; color:#555}
#twitter_update_list li span a{margin:10px 0px}
#twitter_update_list {padding:0;}
#twitter_update_list li span{font-size:12px;}
.twitbird{background:url(img/twitter-icon.png) no-repeat;width:25px;height:19px; float:right}
.twitter li{list-style-image:none}
.fctitle{position:absolute; z-index:40; width:110px; text-align:center;  font-size:11px; font-weight:bold}
.twitter-widget h2{background:url('img/twitter.png') no-repeat left;padding-left:48px;height:48px;}
.twitter-avatar{float:left; width:52px}
.twitter-avatar img{padding:3px; border:solid 1px #b2b2b2}
.twitter-content{float:left}
a.twitter-date{display:block; font-size:10px !important; margin-top:4px}

/*******************************************************************/


/***********************  SHORTCODES STYLES ************************/

a[href$=".pdf"] {padding:4px 0px 4px 20px;background:url('img/icons/filetypes/pdf.png') no-repeat left; text-decoration:none; color:#2BB9E1}
a[href$=".pdf"]:hover{text-decoration:underline}
.checklist ul {padding:10px 0px 10px 8px;list-style:none!important}
.checklist li{padding:5px 5px 5px 30px;background: url(img/check.png) no-repeat center left}
.checklist.checklist-1 li{background-image: url(img/icons/check_1.png);}
.checklist.checklist-2 li{background-image: url(img/icons/check_2.png);}
.checklist.checklist-3 li{background-image: url(img/icons/check_3.png);}

.list ul {padding-left:8px;list-style:none!important;}
.list ul li{padding:5px 5px 5px 24px;background: url(img/icons/list.png) no-repeat left center;}
.list.list-1 ul li{background-image: url(img/icons/list-1.png);}
.list.list-2 ul li{background-image: url(img/icons/list-2.png);}
.list.list-3 ul li{background-image: url(img/icons/list-3.png);}
.list.list-4 ul li{background-image: url(img/icons/list-4.png);}
.list.list-5 ul li{background-image: url(img/icons/list-5.png);}
.list.list-6 ul li{background-image: url(img/icons/list-6.png);}

.highlight{color:#FFF;background-color:#333;padding:2px;}
.highlight.rounded{-moz-border-radius:5px;-webkit-border-radius:5px;}

.box .box-title{text-align:center; margin-bottom:-1px;  background:#fff; border:solid 1px #c6c6c6; border-bottom:none}
.box .box-title h2{padding:6px 8px; font-size:16px; color:#000; margin-bottom:0}
.box-content { padding: 10px 16px; min-height:35px; background:#fff;border:solid 1px #d0d0d0;}
.box-content.blue, .box-title.blue{border-color:#a9ccd6}
.box-title.blue{background:#00ADEE}
.box-content.red, .box-title.red{border-color:#d7a993}
.box-title.red{background:#f4cab5}
.box-content.violet, .box-title.violet{border-color:#bcb6d1}
.box-title.violet{background:#cec9e1}

.box-content.yellow, .box-title.yellow{border-color:#dfd991}
.box-title.yellow{background:#f3eeb0}

.box-content.green, .box-title.green{border-color:#a2d8af}
.box-title.green{background:#b9e6c3}

.box.error {}
.box.error .box-content { border-color:#ff9471; background:#ffcebe}
.box.error .box-title {text-align:left; background:none; border:none;}	
.box.error .box-title h2{color:#e10000; padding:0px 0px 6px 0px}

.box.info {}
.box.info .box-content { border-color:#82b5e9; background:#bedeff}
.box.info .box-title {text-align:left; background:none; border:none;}	
.box.info .box-title h2{color:#48b5f2; padding:0px 0px 6px 0px}

.box.warning {}
.box.warning .box-content {border-color:#eee641; background:#fffcc1}
.box.warning .box-title {text-align:left; background:none; border:none;}	
.box.warning .box-title h2{color:#da8b14; padding:0px 0px 6px 0px}

.box.success {}
.box.success .box-content { border-color:#91c184; background:#c0f0b3;	}
.box.success .box-title {text-align:left; background:none; border:none;}	
.box.success .box-title h2{color:#639e33; padding:0px 0px 6px 0px}

.one_half, .one_third, .two_third, .one_fourth , .three_fourth, .one_fifth, .four_fifth { float:left; margin-right:9%; /*margin-top:10px; margin-bottom:10px*/}
.one_half { width: 45.5%; }
.one_third { width: 27.66%; margin-right:8.5%}
.two_third { width:63.32%; margin-right:7%}
.one_fourth { width:18%; }
.one_fifth { width: 12.8%; }

.four_fifth { width: 75.2%; }
.three_fourth { width:70%; }
.last {clear: right;margin-right: 0 !important;}

blockquote {padding:0 0 15px 44px;margin:0 0 1em 0;font-size:14px;background:url(img/quote.png) no-repeat;color:#333;}
blockquote p {padding:0px;font-size:13px;line-height:16px;font-style:italic; line-height:1.8em !important;padding:0 !important;}

blockquote .author {padding:10px 0 5px 0;color:#000;font-style:italic;text-align:right;font-size:12px;}
blockquote.left {width:200px;float:left;padding:0px 10px 0px 40px;margin:0 20px 4px 0;}
blockquote.right {background:url(img/quote.png) no-repeat;width:200px;float:right;margin:0 0 4px 20px;padding-bottom:0px;}
blockquote em, 
blockquote i, 
blockquote cite {font-style:normal;}
blockquote span.testimonial-quote{background:url('img/quote.png') no-repeat left; display:block;width:34px; height:26px; float:left;margin:6px 10px 4px 0px;}


.tabs {list-style:none; margin:0 !important; padding:0;height:35px;}
.tabs li {float:left; text-indent:0;padding:0;margin:0 !important;list-style-image:none !important; }
.tabs a {font-size:14px !important;display:block;height: 35px;  line-height:35px;text-align:center;		text-decoration:none;color:#000;padding:0px 10px;margin:0px;	position:relative;}
.tabs a:active, .tabs a:hover, .tabs .current, .tabs .current:hover, .tabs li.current a  {background: #f7f8f7;color:#000;border:solid 1px #d0d0d0;border-bottom:none;text-decoration:none !important;}
.tabs .current, .tabs .current:hover, .tabs li.current a {cursor:default !important; text-decoration:none !important;height:35px;	}
.panes .pane {display:none;		}
.panes > div {display:none;		padding:10px;min-height:100px;background-color:#f7f8f7;border:solid 1px #d0d0d0;}

/*----- Toggles  -----*/
div.toggle-trigger {padding: 4px 4px 4px 8px;margin: 6px 0px;height: 33px;line-height: 33px;border:solid 1px #ccc;	background:#f7f8f7}
div.toggle-trigger:hover{border-color:#aaa;}
div.toggle-trigger a {padding-right:36px;color: #555;line-height: 33px;text-decoration: none;display: block;outline:none;font-size: 12px;background: url(img/toggle.png) no-repeat right -32px;text-shadow:none;}
div.toggle-trigger.active a{background: url(img/toggle.png) no-repeat right 0px;}
.toggle-container .block {padding: 10px;	}
.toggle-container .block p {margin: 5px 0;}

/*----- Ordered lists  -----*/
.ordered-list{margin:20px 0px; color:#333; }
.ordered-list li{margin-left:30px;}
.ordered-list.style1 {font-family:Georgia, "Times New Roman", Times, serif, sans-serif;color: #222;}
.ordered-list.style1 li {padding-left:2px;color:#111;font-size:18px;}
.ordered-list.style1 p {font-size:0.7em;color:#555;padding:5px 0;margin:0px;}
.ordered-list.style2 {font: bold 1em Tahoma;color: #999;list-style: upper-roman;padding:4px 0px 4px 6px;}
.ordered-list.style2 p {font: normal 1.2em Georgia, Times, serif;color: #000;}
.ordered-list.style2 li{background:#eee;height:30px;}
.ordered-list.style3 {font: italic 1.3em Arial, Helvetica, sans-serif;color: #666;list-style: lower-alpha;}
.ordered-list.style3 p {font: normal .9em Arial, Helvetica, sans-serif;color: #000;border-left: solid 1px #999;margin: 0;padding: 0 0 1em 1em;}
.sorry404{line-height:34px;}

/*----- Ad Banners  -----*/
.banner{background:#F8F8F8;border:solid 1px #CCC;}
.banner img{padding:0;}
.banner a{text-align:center;text-decoration:none;outline:none;}
.banner-88x31, .banner-88x31 img{width:88px;height:31px;}
.banner-120x60, .banner-120x60 img{width:120px;height:60px;}
.banner-120x90, .banner-120x90 img{width:120px;height:90px;}
.banner-120x240, .banner-120x240 img{width:120px;height:240px;}
.banner-120x600, .banner-120x600 img{width:120px;height:600px;}
.banner-125x125, .banner-125x125 img{width:125px;height:125px;}
.banner-160x600, .banner-160x600 img{width:160px;height:600px;}
.banner-234x60, .banner-234x60 img{width:234px;height:60px;}
.banner-425x425, .banner-425x425 img{width:425px;height:425px;}
.banner-425x500, .banner-425x500 img{width:425px;height:500px;}
.banner-425x600, .banner-425x600 img{width:425px;height:600px;}
.banner-468x60, .banner-468x60 img{width:468px;height:60px;}
.banner-728x90, .banner-728x90 img{width:728px;height:90px;}


/*----- Frames  -----*/
.frame	{ padding:6px; border:solid 1px #ccc; text-align:center}
.frame,.small_frame { display:inline-block;}
.frame img{ padding:4px; margin:0; display:block;}
.small_frame img { padding:3px; margin:0;}
.frame span.frame-title{font-style:italic;color:#333;padding:0px 6px;font-size:12px;text-align:right !important;}
.image-frame, .frame img{padding:4px;border:solid 1px #ccc;}
.frame img{border-width:1px}
.right-aligned{float:right;margin:0px 4px 10px 0px}


/*----- Dropcaps  -----*/
span.dropcap{font-family:"Times New Roman", Georgia, Arial;font-size:40px;font-weight:bold;	color:#000; line-height:30px; margin:6px 8px 6px 0px; float:left}
/*----- Spacing  -----*/
.top0{margin-top:0px}
.top5{margin-top:5px}
.top10{margin-top:10px}
.top15{margin-top:15px}
.top20{margin-top:20px}
.top25{margin-top:25px}
.top30{margin-top:30px}
.top40{margin-top:40px}
.top50{margin-top:50px}

.bottom0{margin-bottom:0px}
.bottom5{margin-bottom:5px}
.bottom10{margin-bottom:10px}
.bottom15{margin-bottom:15px}
.bottom20{margin-bottom:20px}
.bottom25{margin-bottom:25px}
.bottom30{margin-bottom:30px}
.bottom40{margin-bottom:40px}
.bottom50{margin-bottom:50px}

/*----- ROUND CORNERS  -----*/

input[type="text"], textarea, select{ 
	-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; 
}

/*******************************************************************/


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter, div.aligncenter {display:block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float:left;margin: 5px 20px 20px 0;}
.aligncenter {display: block;margin: 5px auto 5px auto;}

a img.alignright {float:right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float:left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}

.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin:0;max-width: 98.5%;padding:0;width: auto;}
.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.bypostauthor {}
.sticky{}
.gallery-caption{}

.inner-block{ padding:20px; margin-bottom:40px; border-bottom:dotted 1px #ccc}
#slider-mainwrap{width:960px; height:300px; margin:0px auto}

.social-button{margin-left:10px}

.post-block, .tagcloud a, .box .error, .box .warning, .box .success, .box .info, div.toggle-trigger{-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}