/*
Theme Name: Blanche Minimal
Theme URI: http://www.http-solutions.com/themes/blanche
Description: wordpress 3.0 ready premium theme
Version: 1.0. for WP 3.0
Author: disgogo
Author URI: http://themeforest.net/user/disgogo
Tags: white, grey, fixed width, 2 columns, widgets, gallery, videos, shortcodes, page backgrounds
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

.center { text-align:center;}

.clear { clear:both;}

.no-margin {margin:0!important;}



.left { float:left !important;}

.right { float:right !important;}

.object { display:none;}

/* -------------------------------------------------------------- */

body { 
	background: #F5F5F5;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
	color:#999999;
	line-height:18px;
}

.wrap { width:950px; margin:0 auto; }
.wrap-wide { width:100%; float:left; margin:0 auto; }

.border-right-holder {
	background:url(images/border-right.gif) 714px top repeat-y;
	width:1008px;
	float:left;
}

.border-right-holder.right {
	background:url(images/border-right.gif) 300px top repeat-y;
	width:1008px;
	float:left !important;
}

.border-right-holder.right .box h3{
	margin-left: -34px;
    padding: 0 0 0 34px;
    width: 266px;
}

.border-right-holder.right .left-content .post_entry .heading-holder h1, 
.border-right-holder.right .comment-box .heading-holder h2 {
    width: 674px;
}


.main-box { 
	background:#fff;

	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
	
	display:block;
	float:left;
	width:1008px;
	margin:36px auto;
}

.main-box-center {
	width:1008px;
	margin:auto;
}

/* Links
-------------------------------------------------------------- */
a{ color:#666; -webkit-transition: .3s ease-in color; -moz-transition: .3s ease-in color; text-decoration:none; }
a:hover{ color:#333; text-decoration:none; }

/* Pretty Links
-------------------------------------------------------------- */
a.nice-button {
	font-size:14px;
	display:block;
	text-align:center;
	font-weight:bold;
	font-family: Palatino,Georgia,serif;
	font-style:italic;
}

a.nice-button.center {margin:0 auto;}

a.nice-button.small {
	font-size:11px;
	background:url(images/buttons/default/link-small.png) left top no-repeat;
	width:174px;
	height:60px;
	line-height:44px;
}

a.nice-button.medium {
	font-size:14px;
	background:url(images/buttons/default/link-medium.png) left top no-repeat;
	width:259px;
	height:78px;
	line-height:55px;
}

a.nice-button.large {
	font-size:18px;
	background:url(images/buttons/default/link-large.png) left top no-repeat;
	width:444px;
	height:111px;
	line-height:71px;
}

a.nice-button.extra-large {
	font-size:24px;
	background:url(images/buttons/default/link-extra-large.png) left top no-repeat;
	width:683px;
	height:148px;
	line-height:87px;
}

/* Buttons - White */

a.nice-button.white.small { background:url(images/buttons/white/link-small-white.png) left top no-repeat;}
a.nice-button.white.medium { background:url(images/buttons/white/link-medium-white.png) left top no-repeat;}
a.nice-button.white.large { background:url(images/buttons/white/link-large-white.png) left top no-repeat;}
a.nice-button.white.extra-large { background:url(images/buttons/white/link-extra-large-white.png) left top no-repeat;}

/* Buttons - Blue */

a.nice-button.blue.small { background:url(images/buttons/blue/link-small.png) left top no-repeat; color:#fff}
a.nice-button.blue.medium { background:url(images/buttons/blue/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.blue.large { background:url(images/buttons/blue/link-large.png) left top no-repeat; color:#fff}
a.nice-button.blue.extra-large { background:url(images/buttons/blue/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Brown */

a.nice-button.brown.small { background:url(images/buttons/brown/link-small.png) left top no-repeat; color:#fff}
a.nice-button.brown.medium { background:url(images/buttons/brown/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.brown.large { background:url(images/buttons/brown/link-large.png) left top no-repeat; color:#fff}
a.nice-button.brown.extra-large { background:url(images/buttons/brown/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Green */

a.nice-button.green.small { background:url(images/buttons/green/link-small.png) left top no-repeat; color:#fff}
a.nice-button.green.medium { background:url(images/buttons/green/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.green.large { background:url(images/buttons/green/link-large.png) left top no-repeat; color:#fff}
a.nice-button.green.extra-large { background:url(images/buttons/green/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Grey */

a.nice-button.grey.small { background:url(images/buttons/grey/link-small.png) left top no-repeat; color:#fff}
a.nice-button.grey.medium { background:url(images/buttons/grey/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.grey.large { background:url(images/buttons/grey/link-large.png) left top no-repeat; color:#fff}
a.nice-button.grey.extra-large { background:url(images/buttons/grey/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Orange */

a.nice-button.orange.small { background:url(images/buttons/orange/link-small.png) left top no-repeat; color:#fff}
a.nice-button.orange.medium { background:url(images/buttons/orange/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.orange.large { background:url(images/buttons/orange/link-large.png) left top no-repeat; color:#fff}
a.nice-button.orange.extra-large { background:url(images/buttons/orange/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Pink */

a.nice-button.pink.small { background:url(images/buttons/pink/link-small.png) left top no-repeat; color:#fff}
a.nice-button.pink.medium { background:url(images/buttons/pink/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.pink.large { background:url(images/buttons/pink/link-large.png) left top no-repeat; color:#fff}
a.nice-button.pink.extra-large { background:url(images/buttons/pink/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Purple */

a.nice-button.purple.small { background:url(images/buttons/purple/link-small.png) left top no-repeat; color:#fff}
a.nice-button.purple.medium { background:url(images/buttons/purple/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.purple.large { background:url(images/buttons/purple/link-large.png) left top no-repeat; color:#fff}
a.nice-button.purple.extra-large { background:url(images/buttons/purple/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Red */

a.nice-button.red.small { background:url(images/buttons/red/link-small.png) left top no-repeat; color:#fff}
a.nice-button.red.medium { background:url(images/buttons/red/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.red.large { background:url(images/buttons/red/link-large.png) left top no-repeat; color:#fff}
a.nice-button.red.extra-large { background:url(images/buttons/red/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Yellow */

a.nice-button.yellow.small { background:url(images/buttons/yellow/link-small.png) left top no-repeat; color:#fff}
a.nice-button.yellow.medium { background:url(images/buttons/yellow/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.yellow.large { background:url(images/buttons/yellow/link-large.png) left top no-repeat; color:#fff}
a.nice-button.yellow.extra-large { background:url(images/buttons/yellow/link-extra-large.png) left top no-repeat; color:#fff}

/* Buttons - Black */

a.nice-button.black.small { background:url(images/buttons/black/link-small.png) left top no-repeat; color:#fff}
a.nice-button.black.medium { background:url(images/buttons/black/link-medium.png) left top no-repeat; color:#fff}
a.nice-button.black.large { background:url(images/buttons/black/link-large.png) left top no-repeat; color:#fff}
a.nice-button.black.extra-large { background:url(images/buttons/black/link-extra-large.png) left top no-repeat; color:#fff}


a.nice-button:hover{ color:#111; text-decoration:none; }

/* Top area aka "Header" (Motto + Logo + Search)
-------------------------------------------------------------- */
.main-header { 
	float:left;
	width:100%;
	padding:15px 0;
	position:relative;
	z-index:10;
	background:url(images/header-background.png) left bottom repeat-x;
}

.main-motto { 
	float:left;
	width:100%;
	padding:15px 0;
	position:relative;
	background:url(images/motto-background.png) left top repeat-x;
	border-top:1px solid #ddd;
}

.page-template-gallery-php .main-motto { padding-bottom:0;}

/* Logo
------------------------------------------------------------- */
.logo {float:left;}
.logo span { color:#999; font-style:italic; font-size:11px;}
.logo h1 {padding:0; margin-bottom:0}
.logo h1 a {
	color: #777777;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 0;
}

/* Menu */
.right-menu { float: right;}
 
.mega_menu { display: block; margin: 0; padding: 0; position: relative;}
.mega_menu li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
.mega_menu a { display: block; font-family: Palatino,Georgia,serif; font-style:italic;}
.mega_menu ul { display: none; position: absolute; left: 0; margin: 0; padding: 0;}
.mega_menu ul a { zoom: 1; } /* IE6/7 fix */
.mega_menu ul li { float: none; }
.mega_menu ul ul { top: 0; }
    
.mega_menu ul { width: 150px; }
.mega_menu ul ul { left: 150px; }

/* Everything else is theming */
 
.mega_menu {height: 24px; }
.mega_menu a {	font-size: 18px; color: #999999; padding: 9px 15px;}

.mega_menu li.hover a,
.mega_menu li.current-menu-item a { background: #f1f1f1;}
  
.mega_menu li.hover a.has-subnav,
.mega_menu li.current-menu-item a.has-subnav {background:#f1f1f1 url(images/menu_arrow_down.gif) right center no-repeat;}
  
.mega_menu li a.has-subnav { background:url(images/menu_arrow_down.gif) right center no-repeat;}
.mega_menu li ul.sub-menu li a.has-subnav { background:#f1f1f1 url(images/menu_arrow_right.gif) right center no-repeat;}
  
.mega_menu ul { 

	top: 35px;
	left:1px;
  	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.mega_menu ul li a {
	color:#999;
	background:#f1f1f1;
}
	
.mega_menu ul a.hover, 
.mega_menu ul .current-menu-item a  { background: #f6f6f6; color:#666 }
	  
.mega_menu li ul.sub-menu li a.has-subnav.hover, 
.mega_menu li ul.sub-menu li.current-menu-item{ background:#f6f6f6 url(images/menu_arrow_right.gif) right center no-repeat;}
	  
.mega_menu ul a { border-bottom: 1px solid #ddd; border-right: none;}
.mega_menu ul li {border-top: 1px solid #fff; }
.mega_menu ul li:first-child {border-top: none; }

/* main slider
-------------------------------------------------------------- */
.main-slider { display:block; height:324px; width:1008px; float:left; position:relative; overflow:hidden; z-index:1; margin-bottom:54px;}
.main-slider ul { list-style-type: none; margin:0;}
.main-slider #portfolio{ width:700px; float:left; overflow:hidden; height:334px;}
.main-slider #portfolio .content-holder{ width:604px; overflow:hidden; height:294px; padding:20px;}
.main-slider #portfolio-desc {float:left; background:url(images/slider-pattern.gif) left top repeat; padding:36px;width:168px;height:252px;overflow:hidden}
.main-slider #portfolio-desc p {font-style:italic;}
.main-slider #portfolio-desc li { float:left; display:block; width:168px; overflow:hidden;height:238px;}
.main-slider #portfolio-desc li h3 { position:relative;}
.main-slider #portfolio-desc li h3 span {position:absolute;
	display:block;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: url(images/gradient-small.png) right repeat-y;}
.main-slider ul#slide_nav { 
	display:block;
	float:right;
	margin-right: 18px;
    margin-top: -36px;
    position: relative;
}
ul#slide_nav li { background:url(images/slider-nav.png) -13px top no-repeat; display: block; float: left; height: 13px; list-style: none; margin: 0 0 0 3px;width: 13px; cursor:pointer;}
ul#slide_nav li#button_selected { background:url(images/slider-nav.png) left top no-repeat;}

/*-- next & prev buttons --*/

#slide_control li {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	background-image:url(images/prev_next.png);
	width:42px;
	height:42px;
	position:absolute;
	top:50%; cursor:pointer;
}
#slide_control .next_button {left: 870px;top: 250px;background-position:-44px 0;}
#slide_control .prev_button {background-position:0 0;left: 800px;top: 250px;}
#slide_control .next_button:hover { background-position:-44px -44px;}
#slide_control .prev_button:hover {background-position:0 -44px;}

/* accordion slider
-------------------------------------------------------------- */

#accordion1 {
	color:#fff;
	height:360px;
	list-style:none;
	margin:0;
	overflow:scroll;
	padding:0;
	text-shadow:0 1px 0 #333;
	width:940px;
}

#accordion1 .content-holder {
	color:#666;
	text-shadow: none;
	padding:20px;
	width:884px;
}

#accordion1 li {
	height:360px;
	position:relative;
}
#accordion1 .slide_handle {
	background:url(images/handles.png);
	bottom:0;
	cursor:pointer;
	left:0;
	position:absolute;
	top:0;
	width:40px;
}
#accordion1 .slide_handle span.transform{
	color:#fff;
	display:block;
	font-size:14px;
	padding:10px;
}
#accordion1 .slide2 .slide_handle { background-position:-40px 0; }
#accordion1 .slide3 .slide_handle { background-position:-80px 0; }
#accordion1 .slide4 .slide_handle { background-position:-120px 0; }
#accordion1 .slide_handle div {
	background:url(images/arrows.gif);
	bottom:16px;
	height:7px;
	left:16px;
	position:absolute;
	width:7px;
}
#accordion1 .slide_opened .slide_handle { cursor:default; }
#accordion1 .slide_opened .slide_handle div { background-position:0 -7px; }
#accordion1 .slide_content {
	bottom:0;
	left:40px; /* Matches the width of .slide_handle */
	position:absolute;
	right:0;
	top:0;
	background:url(images/canvas.gif) left top repeat;
}
#accordion1 .slide_content a img { border:0; }
#accordion1 .slide_caption {
	background:url(images/black-30pct.png); /* You could use rgba instead, but that means less browser support */
	bottom:0;
	left:0;
	padding:10px 20px;
	position:absolute;
	right:0;
	/* To change the height of the caption, set the captionHeight option in script.js */
}
#accordion1 .slide_caption_toggle {
	cursor:pointer;
	height:10px;
	left:0;
	position:absolute;
	right:0;
	top:0;
}
#accordion1 .slide_caption_toggle div {
	background:url(images/toggle-caption.png) no-repeat 50% -10px;
	height:100%;
}
#accordion1 .slide_caption_toggle:hover { background:url(images/black-30pct.png); }
#accordion1 .slide_caption_collapsed .slide_caption_toggle div { background-position:50% 0; }
#accordion1 a {
	background:none;
	color:#fff;
	text-shadow:0 1px 0 #333;
}
#accordion1 a:hover { text-decoration:none; }


/* Shift slideshow
-------------------------------------------------------------- */
.slider
{
	width:940px;
	overflow:hidden;
	display: block;
    float: left;
}

.mda {color: #FFF;}

#shift.slider {
	float:left;
	width:940px;
	padding-bottom:0;
	margin-bottom:36px;
}

#navCon { top:20px !important;}
#thumbSlider img { background:#ccc; padding:5px; width:70px!important; height:35px !important;}
#thumbSliderCon { height:45px!important;}

/* ------ mobilyslider
-----------------------------------------------*/

#content {
	width:940px;
	margin:100px auto 0;
}

.slider {
	float:left;
	width:940px;
	height:360px;
	position:relative;
	margin-bottom:36px;
	padding-bottom:36px;
	margin-left:34px;
	/*background:url(images/bottom_shadow.png) no-repeat center 350px;*/
}

.sliderContent {
	float:left;
	width:940px;
	height:360px;
	clear:both;
	position:relative;
	overflow:hidden;
}

.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	background-image:url(images/prev_next.png);
	width:42px;
	height:42px;
	position:absolute;
	top:50%;
	margin-top:-34px;
}

.prev {background-position:0 0;left:15px;}
.next {right:15px;background-position:-44px 0;}
.prev:hover {background-position:0 -44px;}
.next:hover {background-position:-44px -44px;}

.sliderContent .item {
	position:absolute;
	width:940px;
	height:360px;
	background: url(images/canvas.gif) repeat left top;
}

.sliderBullets {
	position:absolute;
	bottom:0;
	left:50%;
	z-index:50;
	margin-left:-45px;
}

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:10px;
	height:11px;
	background:url(images/bullets.png) no-repeat;
}

.sliderBullets .active { background-position:0 -12px;}
.sliderContent a { outline:none;}

/* motto
-------------------------------------------------------------- */
.header-image {
	float: left;
	width:940px;
	height:180px;
	margin:18px 0;
}

.motto-meta h3, .motto-meta h1{
	padding:0;
	float:left;
	position:relative;
	width:100%;
	font-style:italic;

	font-size:41px;
	line-height:36px;
	
	font-family: Palatino,Georgia,serif;
    font-weight: normal;
}

.motto-meta h3{ margin-bottom:0;}

.motto-meta {
	display: block;
	float: left;
	width:940px;
    margin-bottom: 9px;
	text-align:center;
}

.motto-meta .header-image {
	width:1010px;
	position:relative;
	left:-40px;
	top:-15px;
}

.motto-meta .tweet {
	background:url(images/twitter-bird-big.png) right top no-repeat;
	width:940px;
	text-align:left;
}

.motto-meta ul.tweet_list {
	width:640px;
	margin:0;
}

.motto-meta ul.tweet_list li { 
	list-style:none;
	font-family: Palatino,Georgia,serif;
    font-size: 30px;
	line-height:36px;
    font-style: italic;
}

.motto-meta ul.tweet_list li .tweet_time{ font-size: 18px;}

.motto-meta-box {
	width: 940px;
	position: relative;
	color:#999;
	
	font-family: Palatino,Georgia,serif;
    font-size: 18px;
    font-style: italic;
	float:left;
}

.motto-meta .description p, .gallery-meta-box p { margin-bottom:0; line-height: 18px; padding-top:18px;}
.gallery-meta-box p { font-size:18px; margin-top:5px;}

.gallery-twitter-holder { 
	margin-bottom:27px;
	float:left;
	width:1008px;
}

.gallery-twitter-holder .gallery_box { margin-left:34px;}
.home-page {float:left;width:1008px;}

.gallery-meta-box h3, h1.home-page-title{
	border-top: 1px solid #ddd;
	background:url(images/headers-pattern.gif) left -1px repeat;
    clear: none;
    display: block;
    float: left;
    margin-bottom: 18px;
    padding:0 0 0 34px;
    width:974px;
	line-height:54px;
}
h1.home-page-title{
	margin-left:-34px;
	font-size:18px;
}

.gallery-meta-box {
	width:1008px;
	position: relative;
	color:#999;
	font-family: Palatino,Georgia,serif;
    font-size: 18px;
    font-style: italic;
	float:left;
}

/* motto box secondary
-------------------------------------------------------------- */

.motto-meta.secondary { 
	display: block;
	float: left;
	width:940px !important;
	margin:0;
	border-top: 1px solid #DDDDDD;
	padding: 36px 0 35px 0;
}

.motto-meta.secondary .motto-meta-box .nice-button { margin-right:-18px;}

/* Tweet widget
-------------------------------------------------------------- */
.twitter-date {font-size:11px;font-style:italic;color: #444444;}.twitter-date a{color: #444444;}

/* First row of widgets
-------------------------------------------------------------- */
.first-row {
	float:left;
	width:960px;
	padding:0 14px 0 34px;
	
	background: url(images/headers-pattern-first.gif) repeat-x left -1px;
    border-top: 1px solid #DDDDDD;
}

.first-row .box {
	float: left;
    margin: 0px 20px 33px 0;
    width: 220px;
}

.first-row .box h3 {
	display:block;
	float:left;
	clear:none;
	margin-bottom:18px;
	margin-left:0;
    padding:0px;
	width: 220px;
	border-top:none;
	background:none;
}

.first-row .box .box-content {width: 220px;}

/* Teeth motto
-------------------------------------------------------------- */

.teeth_wide {
	background:#F5F5F5 ;
	display:block;
	float: left;
	width:1049px;
	left:-22px;
	position:relative;
	border:1px solid #e1e2dd;
	
	border-color:#e1e2dd #e1e2dd #F5F5F5 #e1e2dd;
	border-width:1px;
	border-style:solid;
}

.teeth_border {
	display:block;
	float: left;
	width:1047px;
	position:relative;
	border:1px solid #fff;
	
	border-color:#fff #fff #F5F5F5 #fff;
	border-width:1px;
	border-style:solid;
}

.teeth {
	background:url(images/teeths.png) left bottom no-repeat;
	display:block;
	float: left;
	width:1051px;
	height:23px;
	margin-bottom:0px;
	left:-22px;
	position:relative;
}

/* Teeth shortcode
-------------------------------------------------------------- */

.teeth_wide.shortcode {
	background:#F5F5F5;
	display:block;
	float: left;
	width:1049px;
	left:-64px;
	position:relative;
	border:1px solid #e1e2dd;
	
	border-color:#e1e2dd #e1e2dd #F5F5F5 #e1e2dd;
	border-width:1px;
	border-style:solid;
	
	margin-top:20px;
}

.teeth.shortcode {
	background:url(images/teeths.png) left bottom no-repeat;
	display:block;
	float: left;
	width:1051px;
	height:23px;
	margin-bottom:55px;
	left:-64px;
	position:relative;
}

.box h3 {
	display:block;
	float:left;
	clear:none;
	margin-bottom: 18px;
	line-height:36px;
    padding:0px;
	width:254px;
	margin-left:-40px;
	padding-left:40px;
	line-height:54px;
	
	background: url(images/headers-pattern.gif) repeat scroll -8px -1px;
    border-top: 1px solid #DDDDDD;
}

.error-holder { margin:0 35px; float:left; display:block;}
.box .box-content {padding:0;float:left;}
.sidebar .box .box-content {padding:0;float:left; width:220px;}
.heading-holder-blog { position:relative;}

/* Footer
-------------------------------------------------------------- */
.footer-divider {
	border-top:1px solid #ddd;
	background: url(images/motto-background.png) repeat-x left top;
    float: left;
    padding:0 34px;
    position: relative;
    width: 940px;
}
.footer .box h3 { padding:0; font-size:12px; font-weight:bold; margin:0; border:0; background:none}
.footer .box ul { margin:0; list-style:none;}


/* slick black
*******************************************************************************/
.motto a, a.more-link {width: auto;float:right;display:block;text-align:center;}
a.more-link {float: left;padding:0;width: auto; font-weight: bold;}
.motto a:active, a.more-link:active {}

p a.more-link {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	background: #e5e5e5 url(images/white-gradient.png) repeat-x left top;
	margin:0;
	padding:5px;
	color: #666;
	width:auto !important;
	cursor:pointer;	
	font-weight:normal;
}

p a.more-link:hover {
	background: #F5F5F5;
	color:#000;
}

/* Slogan 
-------------------------------------------------------------- */
.slogan {float:left;width:1008px;background:url(images/slogan-back.png) left bottom no-repeat; padding:15px 0;}
.slogan p {margin-bottom:0px;color:#999;}
.slogan .info_holder { text-align:left; padding:0}

/* Featured area
-------------------------------------------------------------- */
.featured-area-shadow {position:relative;padding-top:37px;z-index:998;}
.featured-area-background {margin-bottom: 10px;}
.featured-area-background.margin-issue {margin-top:-20px;}
.featured-area {width:890px;padding:0px 30px 20px 30px;float:left;}
.featured-area ul{list-style: none;position: relative;margin: 0 auto;padding: 0;}
.featured-area ul li {float: left; width: 285px; height: 90px; margin-right: 15px; /*do not change these */ display: block; overflow: hidden; padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */}
.featured-area .featured-area-inner .image { width:90px;height: 90px;float: left;text-align:center;padding-top:15px;}
.featured-area .featured-area-inner .text {width: 190px;float: left;font-size:11px;font-style: italic;}
.featured-area .featured-area-inner .text em{color:#555;}

/* Search, inputs in posts and widgets
-------------------------------------------------------------- */


/* Text elements
-------------------------------------------------------------- */

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ul.thumbs {
	list-style: none;
	margin: 0;
}

ul.thumbs .comments_date {
	display:block;
	font-style:italic;
	font-size: 11px;
}

ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
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;
}

.post_entry input,
.post_entry textarea {
	color: #333;
	margin:4px 0;
}
.post_entry p,
.post_entry em,
.post_entry ul,
.post_entry ol,
.post_entry dd,
.post_entry pre,
.post_entry hr {
	margin-bottom:18px;
}
.post_entry ul ul,
.post_entry ol ol,
.post_entry ul ol,
.post_entry ol ul {
	margin-bottom:0;
}

input[type="text"],
textarea {
	padding: 5px;

	font-style: italic;
	height: 30px;
	border-color: #ddd;
    border-style: solid;
    border-width: 1px;
	background: #fff;
}

textarea {height:100px;}

input[type="text"]:focus,
textarea:focus {
	border: 1px solid #ccc;
}

h1, h2, h3, h4, h5, h6 {
	color:#555;
	margin:0 0 18px 0;
	font-family: Palatino,Georgia,serif;
	font-style:italic;
}
.teeth_wide.shortcode h1, .teeth_wide.shortcode h2, .teeth_wide.shortcode h3, .teeth_wide.shortcode h4, .teeth_wide.shortcode h5, .teeth_wide.shortcode h6 {padding:30px 0px 0 0;}

h1 a, h2 a, h3 a, h4 a, h5 a { 	color:#555;	}
h1 { font-size: 30px; line-height:36px;}
h2 { font-size: 24px; line-height:36px;}
h3 { font-size: 18px; line-height:18px;}
h4 { font-size: 16px; line-height:18px;}
h5 { font-size:14px; line-height:18px;}
h6 { font-size:12px; line-height:18px;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#333;
	text-decoration:none;
}

.left_column ul, 
.post_entry_wide ul,
.post_entry_blog ul,
.post_entry ul {
	list-style-type:disc;
	margin:5px 0 5px 0px;
	padding-left:20px;
	list-style-position:inside;
}

.left_column ul li,
.post_entry_wide ul li,
.post_entry_blog ul li,
.post_entry ul li,
.left_column ol li,
.post_entry_wide ol li,
.post_entry_blog ol li,
.post_entry ol li{
	padding:5px 0px;	
}

ol.pinglist{ list-style-position:outside;}
dt { font-weight:bold;}
dd { font-style: normal; }
sup {font-size:0.7em;vertical-align:top;}
sub {font-size:0.7em;vertical-align:bottom;}
acronym, abbr {font-weight:bold;letter-spacing:0.1em;}
.subtle {color:#999999;	font-size:0.9em;}
.frame {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #DDDDDD;padding:8px;text-align:center;}
.hidden {display:none;visibility:hidden;}
.no_margin { margin-right:0px !important; }
.no-border, .menu .no-border a { border:0px !important;}
.blog.no-border { border:0px !important;margin-bottom:0;padding-bottom:0;}
.padding-top { padding-top:35px; }
.padding-top-bottom { padding:40px 0px;}
#wpstats {height:0;overflow:hidden;width:0;}
.wp-caption {
	margin:10px 10px 1em;
	padding:4px;
	text-align:center;
	border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;
    border-style: solid;
    border-width: 1px;
	background:#fff;
}
.wp-caption-text {font-size:11px;line-height:16px;margin:0;padding:6px 3px 2px;text-align:center;}.wp-caption img {border:0 none;margin:5px 0 0;padding:0;}.wp-caption-dd {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}.screen-reader-text { display:none;}.nocomments { display:none; }.mar-top { margin-top:20px}
.prettygallery a br { display:none;}

hr {background: #302F2B;height:1px;margin:10px 0;border:0;}
form {margin:0;padding:0;}
#ajax-contact-form {float:left;margin:20px 0px;}
.notification_error { color:#F4E4BC;}
#commentform {}
#respond input, #respond textarea, #contactForm input, #contactForm textarea, #searchform input{
    margin: 0 0 9px;
    width: 95%;
}

button, input[type="submit"], .submit, #searchform input#searchsubmit {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	background: #e5e5e5 url(images/white-gradient.png) repeat-x left top;
	margin:0;
	padding:5px;
	color: #666;
	width:auto !important;
	height:30px;
	cursor:pointer;
}

button:hover, input[type="submit"]:hover, .submit:hover {
	color: #000;
}
button:active, input[type="submit"]:active, .submit:active {
		background: #e5e5e5 url(images/gray-gradient.png) repeat-x left top;
}
.screenReader { display:none;}
input#sendCopy { width:13px; height:13px; text-align:left; margin-right:10px;}
.sendcopy label { margin-top:-2px;}

fieldset {border:1px solid #C0C0C0;margin:0;padding:10px;}
cite {font-size: 11px;float: right; margin:0px;}
pre, code, tt {
	background:#FFFFFF url(images/pre_bg.gif) repeat left top;
	
    border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;
    border-style: solid;
    border-width: 1px;
	
	display:block;
	font-family:"Courier New",Courier,monospace;
	font-size:13px;
	line-height:18px;
	margin:10px 0 20px;
	padding:18px 10px 17px;
	position:relative;
	z-index:9;
	overflow: auto;
	}
pre, code { margin:5px 0;}
address {margin:0px 20px 0px 0px;display:block;float:left;}
img.aligncenter, .aligncenter {display: block;margin:10px auto;padding:3px;}
img.alignright {margin: 0 0 10px 20px;display: inline;padding:3px;}
img.alignleft {margin:10px 20px 10px 0;display: inline;padding:3px;}
.slider img.aligncenter, .slider img.alignright, .slider img.alignleft {border:0px;}
.alignright { float: right; }
.alignleft { float: left; }
.sidebar dd, .footer dd,.widgets dd {border-bottom:1px solid #ddd;margin-bottom:10px;padding-bottom:10px;}
.rsswidget {font-size:11px;	font-style:italic;}

/* Blockquote
------------------------------------------ */

blockquote  {position:relative;padding:15px 30px;margin:0;background:#F5F5F5;border:0;margin-bottom:20px;}
blockquote:after {content:"\00a0";display:block;position:absolute;bottom:-20px;left:50px;width:0;height:0;border-width:0 20px 20px 0px;border-style:solid;border-color:transparent #F5F5F5;}
blockquote p {margin-bottom:0px; }

.sidebar blockquote,.footer blockquote,.widgets blockquote {position:relative;padding:18px;margin:0;background:#F5F5F5;border:0;}
.sidebar blockquote + p,.footer blockquote + p,.widgets blockquote + p {margin:18px 0 2em 65px; font-style:italic; font-size:11px;}
.sidebar blockquote:after,.footer blockquote:after,.widgets blockquote:after {content:"\00a0";display:block;position:absolute;bottom:-50px;left:30px;width:0;height:0;border-width:0 20px 50px 0px;border-style:solid;border-color:transparent #F5F5F5;}

/* Pullquotes
------------------------------------------ */

.pullquote {
    border-left: 5px solid #CCCCCC;
    color: #444444;
	font-family: Palatino,Georgia,serif;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 24px;
    margin: 18px 18px 18px 0;
    padding: 0 0 0 18px;
    width: 33%;
}

/* ============================================================================================================================
== OVAL SPEECH BUBBLE WITH QUOTATION MARKS (more CSS3)
** ============================================================================================================================ */

blockquote.oval{
	position:relative;
	width:400px;
	height:350px;
	margin:2em auto 10px;
	color:#000;
	background:#DEEDEF;
	
	/* css3 */
	/*
	NOTES:
	-webkit-border-radius:Apx Bpx; // produces oval in safari 4 and chrome 4
	-webkit-border-radius:Apx / Bpx; // produces oval in chrome 4 (again!) but not supported in safari 4
	Not correct application of the current spec, therefore, using longhand to avoid future problems with webkit corrects this
	*/
	-webkit-border-top-left-radius:400px 350px;
	-webkit-border-top-right-radius:400px 350px;
	-webkit-border-bottom-right-radius:400px 350px;
	-webkit-border-bottom-left-radius:400px 350px;
	-moz-border-radius:400px / 350px;
	border-radius:400px / 350px;
}

/* creates opening quotation mark */
blockquote.oval:before {
	content:"\201C"; 
	position:absolute; 
	z-index:1; 
	top:0px; 
	left:0px; 
	font:80px/1 Georgia;
	color:#DEEDEF;
}

/* creates closing quotation mark */
blockquote.oval:after {
	content:"\201D"; 
	position:absolute; 
	z-index:1; 
	bottom:0;
	left:auto;
	right:20px; 
	font:80px/0.25 Georgia;
	color:#DEEDEF;
	border:0;
}

blockquote.oval p {
	
	padding:40px;
	margin:0 auto !important;
	text-align:center;
	font-size:18px;
	font-family: Palatino,Georgia,serif;
	font-style:italic;
	font-weight:normal;
	line-height:25px;
}

/* creates larger curve */
blockquote.oval p:before {
	content:"";
	position:absolute;
	z-index:-1;
	bottom:-30px;
	right:25%;
	width:0;
	height:80px;
	border-right:200px solid #F5F5F5;
	background:#DEEDEF; /* need this for webkit - bug in handling of border-radius */

	/* css3 */
	-moz-border-radius-bottomright:200px 100px;
	-webkit-border-bottom-right-radius:200px 100px;
	border-bottom-right-radius:200px 100px;
	/* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
	-moz-transform:translate(0, -2px);
	-webkit-transform:translate(0, -2px);
	-o-transform:translate(0, -2px);
	transform:translate(0, -2px);
}

/* creates smaller curve */
blockquote.oval p:after {
	content:"";
	position:absolute;
	z-index:-1;
	bottom:-30px;
	right:55%;
	width:180px; /* wider than necessary to make it look a bit better in IE8 */
	height:60px;
	background:#fff; /* need this for webkit - bug in handling of border-radius */

	/* css3 */
	-moz-border-radius-bottomright:40px 50px; 
	-webkit-border-bottom-right-radius:40px 50px; 
	border-bottom-right-radius:40px 50px; 
	/* using translate to avoid undesired appearance in CSS2.1-capabable but CSS3-incapable browsers */
	-moz-transform:translate(-30px, -2px);
	-webkit-transform:translate(-30px, -2px);
	-o-transform:translate(-30px, -2px);
	transform:translate(-30px, -2px);
}


/* ============================================================================================================================
== TWITTER
** ============================================================================================================================ */

.example-twitter {
	position:relative;
	padding:15px;
	margin:100px 0 0.5em;
	color:#333;
	background:#eee;
	
	/* css3 */
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.example-twitter p {font-size:28px; line-height:1.25em;}

/* this isn't necessary, just saves me having to edit the HTML of the demo */
.example-twitter:before {
	content:url(twitter-logo.gif);
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	top:-60px;
	left:0;
	width:155px;
	height:36px;
}

/* creates the triangle */
.example-twitter:after {
	content:"";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	top:-30px;
	left:50px;
	width:0;
	height:0;
	border:15px solid transparent;
	border-bottom-color:#eee;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.example-twitter + p {padding-left:15px; font:14px Arial, sans-serif;}


/* Tables 
-------------------------------------------------------------- */
#table_style {border-bottom:1px solid #C8C7C8;border-collapse:collapse;border-top:1px solid #C8C7C8;font-size:12px;margin:20px 0px 20px 0px;text-align:center;width:100%;}
#table_style th {background:#F0F0F0;border-left:1px solid #C8C7C8;border-right:1px solid #C8C7C8;font-size:13px;font-weight:normal;padding:8px;}
#table_style td {border-left:1px solid #C8C7C8;border-right:1px solid #C8C7C8;color:#231F20;padding:8px;}

/* Calendar 
-------------------------------------------------------------- */
table#wp-calendar {border-collapse:collapse;margin:0 0 0.4em;width:100%;margin-bottom:0 !important;border-spacing:0;}
#wp-calendar td {border:1px solid #CCCCCC !important;padding:6px !important;background-image:none;}
#wp-calendar th {border:1px solid #CCCCCC !important;color:#666;padding:3px 0 !important;font-weight:bold;text-align:center;}
#wp-calendar caption { padding:10px;background:#F5F5F5;border:1px solid #CCCCCC;border-bottom:0;}

/* Footer
-------------------------------------------------------------- */
.footer {float:left;color:#999; margin-bottom:36px;}
.footer a {color:#777;}
.footer a:hover {color:#000;}
.footer .box-content {padding:0px;width: auto;}
.footer-content {}
.footer-holder {overflow: hidden;position: relative; width: 960px;}

/* Footer bottom social
-------------------------------------------------------------- */

ul.bottom-social { list-style:none; margin:0; padding:0; float:right; display:block; margin:0;}
ul.bottom-social li { 
	width:26px;
	height:26px;
	list-style:none;
	float:left;
	margin-left:5px;
}

ul.bottom-social li a { 
	width:26px;
	height:26px;
	float:left;
}

ul.bottom-social a.rss{ background: url(images/footer_rss_icon.gif) left top no-repeat;}
ul.bottom-social a.twitter{ background: url(images/footer_twitter_icon.gif) left top no-repeat;}
ul.bottom-social a.facebook{ background: url(images/footer_facebook_icon.gif) left top no-repeat;}
ul.bottom-social a.go_top{ background: url(images/footer_go_top_icon.gif) left top no-repeat;}

ul.bottom-social a.rss:hover{ background: url(images/footer_rss_icon_hover.gif) left top no-repeat;}
ul.bottom-social a.twitter:hover{ background: url(images/footer_twitter_icon_hover.gif) left top no-repeat;}
ul.bottom-social a.facebook:hover{ background: url(images/footer_facebook_icon_hover.gif) left top no-repeat;}
ul.bottom-social a.go_top:hover{ background: url(images/footer_go_top_icon_hover.gif) left top no-repeat;}

.footer .box {width:220px;float:left;margin:18px 20px 0px 0px;}
.footer ul.thumbs li{padding:5px 0px 5px 0px;background:none;}
.footer ul ul, .sidebar ul ul, .widgets ul ul { margin:0px 0px 0px 12px;}
.footer .no_margin, .sidebar .no_margin { margin-right:0px; }
.footer_copyright {background:#EEEEEE;width:100%;float:left;}

.copyright { padding-top:18px;padding-bottom:18px; background:none;}
.copyright p {color:#999;margin:0px; width:800px; float:left;}

ul.social { margin:0}
.social li a {width:56px;height:56px;float:left;display:block;}
.box ul.social li {border:none;float:left;display:block;width:55px;height:55px; padding:0px!important;}

.social a.twitter,.share-social a.twitter{ background:url(images/social-icons/twitter.png) no-repeat left top;}
.social a.delicious,.share-social a.delicious { background:url(images/social-icons/delicious.png) no-repeat left top;}
.social a.facebook,.share-social a.facebook{ background:url(images/social-icons/facebook.png) no-repeat left top;}
.social a.digg,.share-social a.digg { background:url(images/social-icons/digg.png) no-repeat left top;}
.social a.stumbleupon,.share-social a.stumbleupon { background:url(images/social-icons/stumbleupon.png) no-repeat left top;}
.social a.reddit,.share-social a.reddit {background:url(images/social-icons/reddit.png) no-repeat left top;}
.share-social a.designfloat { background:url(images/social-icons/designfloat.png) no-repeat left top;}
.social a.rss { background:url(images/social-icons/rss.png) no-repeat left top; }
.social a.flickr { background:url(images/social-icons/flickr.png) no-repeat left top; }
.social a.vimeo { background:url(images/social-icons/vimeo.png) no-repeat left top; }
.social a.youtube { background:url(images/social-icons/youtube.png) no-repeat left top; }
.social a.linkedin { background:url(images/social-icons/linkedin.png) no-repeat left top; }
.social a.deviantart { background:url(images/social-icons/deviantart.png) no-repeat left top; }
.social a.tumblr { background:url(images/social-icons/tumblr.png) no-repeat left top; }
.social a.twitpic { background:url(images/social-icons/twitpic.png) no-repeat left top; }
.social a.lastfm { background:url(images/social-icons/lastfm.png) no-repeat left top; }


/* Sociable blog post */
.sociable {display:block;float:left;width: 640px;margin-bottom: 36px; border-top:1px solid #CDCEC6; padding:10px 0}
.sociable.single-gallery { margin-top:0px;}
.sociable ul { margin:0 auto;width: 450px;}
.sociable li a, .sociable li {display: block;float: left;height: 40px;width: 40px;margin-right:5px;}
.sociable a.twitter {background: url(images/social-icons/single/twitter.png) no-repeat scroll left top transparent;}
.sociable a.digg {background: url(images/social-icons/single/digg.png) no-repeat scroll left top transparent;}
.sociable a.stumble {background: url(images/social-icons/single/stumbleupon.png) no-repeat scroll left top transparent;}
.sociable a.technorati {background: url(images/social-icons/single/technorati.png) no-repeat scroll left top transparent;}
.sociable a.mixx {background: url(images/social-icons/single/mixx.png) no-repeat scroll left top transparent;}
.sociable a.redit {background: url(images/social-icons/single/reddit.png) no-repeat scroll left top transparent;}
.sociable a.delicious {background: url(images/social-icons/single/delicious.png) no-repeat scroll left top transparent;}
.sociable a.facebook {background: url(images/social-icons/single/facebook.png) no-repeat scroll left top transparent;}
.sociable a.linkedin {background: url(images/social-icons/single/linkedin.png) no-repeat scroll left top transparent;}
.sociable a.google {background: url(images/social-icons/single/google.png) no-repeat scroll left top transparent;}

/* Widgets
-------------------------------------------------------------- */
.widgets .rsswidget img { display:none;}

.com_widget_recent_entries li,
.com_widget_popular_entries li,
.widget_htr_recent_comments li
{
	background:none!important;
	display:block;
	padding-left:0px !important;
	margin-right:10px;
	margin-top:10px;
	min-height:36px;
}

.com_widget_recent_entries li:first-child,
.com_widget_popular_entries li:first-child,
.widget_htr_recent_comments li:first-child,
.twitter-widget li:first-child
{
	margin-top:0;
	padding-top:0 !important;
}

.twitter-widget ul {margin:0;}

.twitter-widget li
{
	margin-bottom:18px;
	list-style:none;
	padding:0 !important;
}

.widgets .com_widget_recent_entries li a.image {display:block;float:left;}

.wp-tag-cloud { width:auto; margin:0}
.wp-tag-cloud li { list-style:none; float:left}

.widget_tag_cloud a {
	
	background:#FFFFFF;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    font-style: italic;
	
	display:inline;
	float:left;
	font-weight:normal;
	margin:0 5px 9px 0;
	padding:4px 10px;
	position:relative;
	text-decoration:none;
	text-transform:lowercase;
}

.widget_tag_cloud a:hover {background:#F5F5F5;}

.guahan-flickr-widget-thumb {background:none repeat scroll 0 0 transparent !important;display:block;float:left;margin-bottom:18px;margin-right:18px;padding:0 !important;border:0; height:54px}
.guahan-flickr-widget-thumb img{
	padding:5px;
	background:#FFFFFF;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
}

/* Sidebar */
.right-content {width:220px;float:right;margin-bottom:36px;}
.sidebar .box {float:left;width:220px;margin-bottom:36px;}
.sidebar, .footer {color:#999;}
.sidebar .box ul li, .widgets .box ul li {padding:4px;}


/* Content area for Gallery
------------------------------------------ */

.gallery-image a img { -webkit-transition: all 0.25s ease-out;}
.gallery-image a:hover { color: #3c4348;  }
.gallery-image a:hover img { opacity: 0.8; -moz-opacity: 0.8;   }


.content-gallery {float:left;width:960px; margin-top:36px;}
.gallery img {
	background: #FFFFFF;
    border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC!important;
    border-style: solid!important;
    border-width: 1px !important;
	
	padding:3px;
}

.gallery-meta h5 {margin:18px 0 0px 0;}
.home .gallery-meta h5 {margin:12px 0 0px 0;}
.gallery-meta em {font-size:11px; color:#999}

.gallery-meta { 
	text-align:left;
}
.caroufredsel_wrapper .gallery-meta h5 {padding:0; font-size:11px; letter-spacing:0; color:#666; font-size: 14px; font-weight: normal;}

/* Content area for Gallery Small (6 col)
------------------------------------------ */
.gallery-holder.sixcol {width:140px;float:left;display:block;margin:0px 20px 36px 0px;}
.gallery-holder.sixcol .gallery-box {width:140px;height:126px;float:left;display:block;}
.gallery-holder.sixcol .gallery-image {float:left;display:block;}
.gallery-holder.sixcol .gallery-image a {float:left;display:block;height:126px;}
.gallery-holder.sixcol .gallery-meta {width:140px;float:left;}

/* Content area for Gallery Small (5 col)
------------------------------------------ */
.gallery-holder.fivecol {width:170px;float:left;display:block;margin:0px 22px 36px 0px;}
.gallery-holder.fivecol .gallery-box {width:170px;height:126px;float:left;display:block;}
.gallery-holder.fivecol .gallery-image {float:left;display:block;}
.gallery-holder.fivecol .gallery-image a {float:left;display:block;height:126px;}
.gallery-holder.fivecol .gallery-meta {width:170px;float:left;}

/* Content area for Gallery Small (4 col)
------------------------------------------ */
.gallery-holder.fourthcol {width:220px;float:left;display:block;margin:0px 20px 36px 0px;}
.gallery-holder.fourthcol .gallery-box {width:220px;height:180px;float:left;display:block;}
.gallery-holder.fourthcol .gallery-image {float:left;display:block;}
.gallery-holder.fourthcol .gallery-image a {float:left;display:block;height:180px;}
.gallery-holder.fourthcol .gallery-meta {width:220px;float:left;}


/* Content area for Gallery Medium (3 col)
------------------------------------------ */
.gallery-holder.threecol {width:300px;float:left;display:block;margin:0px 20px 36px 0px;}
.gallery-holder.threecol .gallery-box {width:300px;height:252px;float:left;display:block;}
.gallery-holder.threecol .gallery-image {float:left;display:block;}
.gallery-holder.threecol .gallery-image a {float:left;display:block;height:252px;}
.gallery-holder.threecol .gallery-meta {width:300px;float:left;}


/* Content area for Gallery Large (2 col)
------------------------------------------ */
.gallery-holder.twocol {width:460px;float:left;display:block;margin:0px 20px 36px 0px;}
.gallery-holder.twocol .gallery-box {width:460px;height:378px;float:left;display:block;}
.gallery-holder.twocol .gallery-image {float:left;display:block;}
.gallery-holder.twocol .gallery-image a {float:left;display:block;height:378px;}
.gallery-holder.twocol .gallery-meta {width:460px;float:left;}

/* Content area for Gallery Large (1 col)
------------------------------------------ */
.gallery-holder.onecol {width:940px;float:left;display:block;margin:0px 0px 54px 0px;}
.gallery-holder.onecol .gallery-box {width:580px;height:270px;float:left;display:block;}
.gallery-holder.onecol .gallery-image {float:left;display:block;}
.gallery-holder.onecol .gallery-image a {float:left;display:block;height:270px;}
.gallery-holder.onecol .gallery-meta {width:320px;float:right;}
.gallery-holder.onecol .gallery-meta em { margin-bottom:18px; float:left}

/* Content area for pages
------------------------------------------ */
.left-content-holder {float:left;width:640px;}
.left-content {float:left;width:640px;margin-bottom:36px;display:block;padding:0;}
.left-content.blog {float:left;width:640px;margin-bottom:36px;display:block;padding:0;}
.single .left-content.blog {float:left;width:640px;margin-bottom:18px;display:block;padding:0;}

/* Content area for one column pages
------------------------------------------ */
.wide-left-content {float:left;width:1008px;margin-bottom:36px;display:block;padding:0;}
.home-page .wide-left-content { margin-bottom:18px}

/* Content area for blog posts
------------------------------------------ */
.left-content-blog {float:left;width:690px;margin-bottom:36px;}
.post_entry_blog {float:left;width:690px;margin-bottom:36px;overflow:hidden;display:block;padding:0;}
.blog-post-image-holder {width:690px;height:227px;text-align:center;float:left;left: -15px;position: relative;}
.blog-post-image-holder-small {width:640px;height:215px;text-align:center;	float:left;margin-bottom:18px;}
.blog-post-image-holder-small img { 
	padding:5px;
	background:#FFFFFF;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
}

.blog-post-image-holder img {margin:0 auto;}
.blog-post-image-holder a.preloader {width:626px;height:200px;}
.blog-post-image-holder-small a.preloader {width:200px;height:180px;}


.info_holder {float:left;width:640px;}
.wide-left-content .info_holder {float:left;width:940px;}
.post_meta_top ul {padding:0px;margin-top:0px; color:#999;float:left; width:640px; margin:0 0 18px 0; font-size:11px; font-style:italic;}
.post-meta-holder{ float:left; width:640px;}

.post-meta-holder h1{
	margin-bottom:15px;
}

.news .post_meta_top ul { padding-left:0px; }
.post_meta_top ul li {display:inline; padding:0}
.post_entry {float:left;width:100%;}
.post_entry .heading-holder h1 {
	font-size:18px;
	display:block;
	float:left;
	clear:none;
	margin-bottom: 18px;
	margin-left:-34px;
	padding-left:34px;
	line-height:54px;
	
	background: url(images/headers-pattern.gif) repeat left -1px;
	
	border-top:1px solid #ddd ;
	width:974px;
}

.left-content .post_entry .heading-holder h1,
.comment-box .heading-holder h2
{
	font-size:18px;
	display:block;
	float:left;
	clear:none;
	margin-bottom: 18px;
	margin-left:-34px;
	padding-left:34px;
	
	background: url(images/headers-pattern.gif) repeat scroll left -1px;
	border-top:1px solid #ddd ;
	width:680px;
	
	line-height:54px;
}

.page-template-one-column-php .comment-box .heading-holder h2 { width:974px;}
.post_entry.blog{ margin-bottom:34px;}
.post_entry.blog:last-child{margin-bottom:0px;}

.post_entry.single, .post_entry.contact, .post_entry.page { border:0px;}
.metadata img {margin-bottom:4px;}
.metadata {float:left;width:660px;border-top:1px dashed #302f2b;padding:15px;}
.post-date {float:right;width:115px;text-align:right;}
.post-date h1 {padding:0px;}
.thumbs li .image {
	float:left;
	margin-right:20px;
	padding:3px;
	height:30px;
	
    background:#FFFFFF;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
}

.navigation {
	float:left;
	display:block;
	width:235px;
	background:url(images/single_boxes.gif) center center no-repeat;
}

.nav-previous {
	float:left;
	display:block;
	background:url(images/single_left_arrow.gif) left top no-repeat;
	width:48px;
	height:96px;
	text-indent:-9999px;
	overflow:hidden;
}

.nav-previous a, .nav-next a { width:48px; height:96px;text-indent:-9999px;overflow:hidden; float:left;}

.nav-next {
	float:right;
	display:block;
	background:url(images/single_right_arrow.gif) left top no-repeat;
	width:48px;
	height:96px;
}

/* Archive style
------------------------------------------ */
ul.archive_list {
	float:left;
	width:100%;
	margin:-18px 0 27px 0;
	list-style-type:none;
	padding:7px 0;
	ackground: #1c1c1c;
}
ul.archive_list li {
	float:left;
	width:940px;
	list-style-type:none;
	padding:0 34px;
	border-bottom: 1px solid #DDDDDD;
}
ul.archive_list li:last-child { border:none;}

.archive_list span.image img, 
.archive_list a:hover span.image img {float:left;margin-right:3em;padding: 3px;}
.archive_list span.comments {color:#666666;	float:right;width:130px;font-family: Palatino,Georgia,serif; font-style:italic;}
.archive_list span {display:block;text-align:right;}
.archive_list a:hover {background: #F5F5F5;}
.archive_list li a {display:block;margin:0;padding:18px;line-height:36px;text-align:left;}

/* Comments
------------------------------------------ */
#respond { margin-top:0;}
.comment-box .heading-holder h2 {font-size:18px;}
.pinglist li {padding-bottom:10px;}

/*************** Comments ***************/
.comment-reply-link {width: auto; float:left;display:block;text-align:center; font-weight:bold;}
.commentlist {padding:0;overflow:hidden; margin:0}

.commentlist .comment {list-style-type:none;}
.comment-holder { margin-bottom:30px;}

.commentlist .avatar a {display:block;position:relative}
.commentlist .avatar img {float:left;margin-right:8px;padding:5px;border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;border-style: solid;border-width: 1px;}
.commentlist .avatar a:hover {filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;opacity:0.7}
.commentlist .avatar img {display:block}
.commentlist .avatar .border {position:absolute;width:65px;height:65px;top:13px;left:0}

.commentlist .info_user {margin:0 10px 0 0}
.commentlist .info_user strong {display:block;line-height:15px;font-size:11px;}
.commentlist .info_user em {font-style:normal;font-size:11px;height:1%;display:block;color:#999;}


.commentlist .text {overflow:hidden;position:relative;padding:10px;border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;
    border-style: solid;
    border-width: 1px;}
.commentlist .text p { margin:6px 0;}
.commentlist .info_user,.commentlist .avatar {float:left}

.commentlist ul.children { background:url(images/comments_arrow.gif) left top no-repeat; padding-left:30px;}

/* Shortcodes
-------------------------------------------------------------- */
/* Lists */

.bullet_list ul, .star_list ul, .plus_list ul, .wrong_list ul, .correct_list ul, .love_list ul, .options_list ul, .music_list ul {margin: 0 0 18px 1.5em; padding: 0;}
.bullet_list, .star_list, .plus_list, .empty_bullet_list, .filled_bullet_list, .love_list, .options_list, .music_list {padding: 0px;}
.bullet_list ul li {background:url(images/shortcode-icons/bullet.png) left 11px no-repeat !important;;list-style-type:none;padding:8px 0 8px 25px!important;}
.star_list ul li {background:url(images/shortcode-icons/star.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.plus_list ul li {background:url(images/shortcode-icons/plus.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.correct_list ul li {background:url(images/shortcode-icons/correct.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.wrong_list ul li {background:url(images/shortcode-icons/wrong.png) left 10px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.love_list ul li {background:url(images/shortcode-icons/love.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.options_list ul li {background:url(images/shortcode-icons/options.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}
.music_list ul li {background:url(images/shortcode-icons/music.png) left 12px no-repeat!important;list-style-type:none;padding:8px 0 8px 25px!important;}

/* Columns */
.one_half_column, .one_third_column, .two_third_column, .three_fourth_column, .one_fourth_column {float:left; position:relative;}
.one_half_column .pullquote, .one_third_column .pullquote, .two_third_column .pullquote, .three_fourth_column .pullquote, .one_fourth_column .pullquote {width:auto}

/* Columns simple */
.one_third_column{ width:30%; margin-right:5%; margin-bottom:18px}
.one_half_column{width:48%; margin-right:4%; margin-bottom:18px}
.one_third_column{width:30%; margin-right:5%; margin-bottom:18px}
.two_third_column{width:65%; margin-right:5%; margin-bottom:18px}
.one_fourth_column{width:22%; margin-right:4%; margin-bottom:18px}
.three_fourth_column{width:74%; margin-right:4%; margin-bottom:18px}

/* Columns with background */
.one_third_column.background{ width:26% !important; margin-right:5%; background: url(images/headers-pattern.gif) repeat left top; padding:1%}
.one_half_column.background{width:46% !important; margin-right:4%; background: url(images/headers-pattern.gif) repeat left top; padding:1%}
.one_third_column.background{width:28% !important; margin-right:5%; background: url(images/headers-pattern.gif) repeat left top; padding:1%}
.two_third_column.background{width:63% !important; margin-right:5%; background: url(images/headers-pattern.gif) repeat left top; padding:1%}
.one_fourth_column.background{width:20% !important; margin-right:4%; background: url(images/headers-pattern.gif) repeat left top; padding:1%}
.three_fourth_column.background{width:72% !important; margin-right:4%; background: url(images/headers-pattern.gif) repeat left top; padding:1%}

/* Columns with border */
.one_third_column.border{ width:29%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:3%;}
.one_half_column.border{width:47%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:2%;}
.one_third_column.border{width:29%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:3%;}
.two_third_column.border{width:64%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:3%;}
.one_fourth_column.border{width:21%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:2%;}
.three_fourth_column.border{width:73%!important; margin-right:2%; border-right: 1px solid #DDDDDD; padding-right:2%;}

.last	{margin-right:0 !important; border-right: 0 !important; padding-right:0!important;}

/* Dropcap */
.dropcap	{ display:block; float:left; font-size:54px; line-height:54px; margin:0 5px 0 0;font-family: Palatino,Georgia,serif;}
.dropcap.small{font-size:36px; line-height:36px;}
.dropcap.medium{font-size:54px; line-height:54px;}
.dropcap.large{font-size:72px; line-height:72px;}

/* Highlight */
.highlight	{ background:#E3E4DF; color:#333}

/* Divider */
.divider	{ display:block; width:100%; height:2px; clear:both; position:relative; background:url(images/divider.gif) left top repeat-x; margin:15px 0;}
.divider.top a	{ position:absolute; top:-20px; right:0; font-size:10px; text-decoration:none; padding:0 0 0 5px;}

/* Buttons */
.button_powerpoint {background:url(images/shortcode-icons/button_powerpoint.png) 10px center no-repeat!important;padding:30px 10px 10px 60px;margin-bottom:20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight:bold;}
.button_word {background:url(images/shortcode-icons/button_word.png) 10px center no-repeat!important;padding:30px 10px 10px 60px;margin-bottom:20px;font-weight:bold;-moz-border-radius: 5px;border-radius: 5px;}

.button_excel {background:url(images/shortcode-icons/button_excel.png) 10px center no-repeat!important;padding:30px 10px 10px 60px;margin-bottom:20px;font-weight:bold;	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.button_pdf {background:url(images/shortcode-icons/button_pdf.png) 10px center no-repeat!important;padding:30px 10px 10px 60px;margin-bottom:20px;font-weight:bold;	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.button_download {background:url(images/shortcode-icons/button_download.png) 10px 15px no-repeat!important;padding:30px 10px 10px 60px;margin-bottom:20px;font-weight:bold;	-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

/* Info boxes */
/*NOTIFICATION BOX - WITH DESCRIPTION */

.notification-wrap {
	width: 580px;
	margin-bottom: 30px;
}

.notification-wrap .notification, .notification {
	min-height: 70px;
	display: block;
	position: relative;
	margin-bottom:18px;
	
	/*Border Radius*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	
	/*Box Shadow*/
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;
	
	margin:0px;
	z-index: 1;
}

.notification-wrap .notification span, .notification span {
	background: url(images/shortcode-icons/notification/close.png) no-repeat right top;
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	top:-9px;
	right: -8px;
}

.notification-wrap .notification .text, .notification .text { overflow: hidden; }

.notification-wrap .notification p, .notification p {
	width: 500px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 14px;
	line-height: 21px;
	text-align: justify;
	float: right;
	margin:15px 15px 15px 0;
	*margin-top: 15px; /*for lt IE8*/
	
	/* TEXT SHADOW */
	 text-shadow: 0px 0px 1px #f9f9f9;
}

.notification-wrap .description {
	position: relative;
	min-height: 15px;
	width: 490px;
	margin: auto;
	
	/*Background Gradients*/
	background: #f0f0f0;
	background: -moz-linear-gradient(top,#f7f7f7,#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0));
	
	/*Border Radius*/
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	
	/*Box Shadow*/
	-moz-box-shadow: 2px 2px 2px #cfcfcf;
	-webkit-box-shadow: 2px 2px 4px #cfcfcf;
	box-shadow: 2px 2px 2px #cfcfcf;
}

.notification-wrap .description p {
	margin: 0px;
	padding: 15px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	line-height: 18px;
	text-align: justify;
	
	/* TEXT SHADOW */
	 text-shadow: 0px 0px 1px #fff;
}

.notification-wrap .description span {
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	bottom:-9px;
	right: -8px;
	background-image: url(images/shortcode-icons/notification/open-close.png);
	background-repeat: no-repeat;
}

.btn-desc {	background-position: left; }
.close { background-position: right; }

/*Auto Width Rules*/

.autoWidth{ width: auto;}
.autoWidth p { width: auto;	float: left;}


/*SUCCESS BOX*/

.success {
	border-top: 1px solid #edf7d0;
	border-bottom: 1px solid #b7e789;
	
	/*Background Gradients*/
	background: #dff3a8;
	background: -moz-linear-gradient(top,#dff3a8,#c4fb92);
	background: -webkit-gradient(linear, left top, left bottom, from(#dff3a8), to(#c4fb92));
}

.success:before {
	content: url(images/shortcode-icons/notification/success.png);
	float: left;
	margin: 23px 15px 0px 15px;
}

.success strong {
	color: #61b316;
	margin-right: 15px;
}


/*WARNING BOX*/

.warning {
	border-top: 1px solid #fefbcd;
	border-bottom: 1px solid #e6e837;
	
	/*Background Gradients*/
	background: #feffb1;
	background: -moz-linear-gradient(top,#feffb1,#f0f17f);
	background: -webkit-gradient(linear, left top, left bottom, from(#feffb1), to(#f0f17f));
}

.warning:before {
	content: url(images/shortcode-icons/notification/warning.png);
	float: left;
	margin: 15px 15px 0px 25px;
}

.warning strong {
	color: #e5ac00;
	margin-right: 15px;
}


/*ERROR BOX*/
.contact-form .error {
	background:none;
	border:none;
	color:red;
}

.contact-form .error:before {
	content: none;
	margin:0;
}

.error {
	border-top: 1px solid #f7d0d0;
	border-bottom: 1px solid #c87676;
	
	/*Background Gradients*/
	background: #f3c7c7;
	background: -moz-linear-gradient(top,#f3c7c7,#eea2a2);
	background: -webkit-gradient(linear, left top, left bottom, from(#f3c7c7), to(#eea2a2));
}

.error:before {
	content: url(images/shortcode-icons/notification/error.png);
	float: left;
	margin: 20px 15px 0px 15px;
}

.error strong {
	color: #b31616;
	margin-right: 15px;
}


/*SECURE AREA BOX*/

.secure {
	border-top: 1px solid #efe0fe;
	border-bottom: 1px solid #d3bee9;
	
	/*Background Gradients*/
	background: #e5cefe;
	background: -moz-linear-gradient(top,#e5cefe,#e4bef9);
	background: -webkit-gradient(linear, left top, left bottom, from(#e5cefe), to(#e4bef9));
}

.secure:before {
	content: url(images/shortcode-icons/notification/secure.png);
	float: left;
	margin: 18px 15px 0px 15px;
}

.secure strong {
	color: #6417b2;
	margin-right: 15px;
}

/*INFO BOX*/

.info {
	border-top: 1px solid #f3fbff;
	border-bottom: 1px solid #bedae9;
	
	/*Background Gradients*/
	background: #e0f4ff;
	background: -moz-linear-gradient(top,#e0f4ff,#d4e6f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#e0f4ff), to(#d4e6f0));
}

.info:before {
	content: url(images/shortcode-icons/notification/info.png);
	float: left;
	margin: 18px 15px 0px 21px;
}

.info strong {
	color: #177fb2;
	margin-right: 15px;
}

/*MESSAGE BOX*/

.message {
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #d7d7d7;
	
	/*Background Gradients*/
	background: #f0f0f0;
	background: -moz-linear-gradient(top,#f0f0f0,#e1e1e1);
	background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e1e1e1));
}

.message:before {
	content: url(images/shortcode-icons/notification/message.png);
	float: left;
	margin: 25px 15px 0px 15px;
}

.message strong {
	color: #323232;
	margin-right: 15px;
}

/*DONWLOAD BOX*/

.download {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #eeeeee;
	
	/*Background Gradients*/
	background: #f7f7f7;
	background: -moz-linear-gradient(top,#f7f7f7,#f0f0f0);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#f0f0f0));
}

.download:before {
	content: url(images/shortcode-icons/notification/download.png);
	float: left;
	margin: 16px 15px 0px 18px;
}

.download strong {
	color: #037cda;
	margin-right: 15px;
}

/*PURCHASE BOX*/

.purchase {
	border-top: 1px solid #d1f7f8;
	border-bottom: 1px solid #8eabb1;
	
	/*Background Gradients*/
	background: #c4e4e4;
	background: -moz-linear-gradient(top,#c4e4e4,#97b8bf);
	background: -webkit-gradient(linear, left top, left bottom, from(#c4e4e4), to(#97b8bf));
}

.purchase:before {
	content: url(images/shortcode-icons/notification/purchase.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.purchase strong {
	color: #426065;
	margin-right: 15px;
}

/*PRINT BOX*/

.print {
	border-top: 1px solid #dde9f3;
	border-bottom: 1px solid #8fa6b2;
	
	/*Background Gradients*/
	background: #cfdde8;
	background: -moz-linear-gradient(top,#cfdde8,#9eb3bd);
	background: -webkit-gradient(linear, left top, left bottom, from(#cfdde8), to(#9eb3bd));
}

.print:before {
	content: url(images/shortcode-icons/notification/print.png);
	float: left;
	margin: 19px 15px 0px 15px;
}

.print strong {
	color: #3f4c6b;
	margin-right: 15px;
}


/* Single sharing */
.sharing-box {float:left;width: 645px;padding:20px 0 10px 0;border-bottom:1px solid #eee;border-top:1px solid #eee;margin-bottom:40px;}
.sharing-box .share-facebook {float:left;width: 200px;padding-top:10px;}
.sharing-box .share-social {float:right;}
.sharing-box .share-social li {display:block;float:left;width:32px;height:32px;overflow:hidden;margin-left:8px;padding:0;}
.sharing-box .share-social a {text-indent:-9999px;overflow:hidden;display:block;width:32px;height:32px;}


/* Toggle style*/
h2.trigger {
	padding: 0px 0px 0px 50px;
	margin: 0;
	float: left;
	display:block;
	background:#fff url(images/shortcode-icons/trigger.png) 16px 16px no-repeat!important;
	width:588px;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:52px;
	
	border-color: #ddd;
    border-style: solid;
    border-width: 1px;
}

h2.active {
	background:#F5F5F5 url(images/shortcode-icons/trigger-active.png) 16px 23px no-repeat!important;
	border-color: #ddd;
    border-style: solid;
    border-width: 1px;
	}

.toggle_container .blocks {
	padding: 16px;
	background:#fff;
	border-color: #ddd;
    border-style: solid;
    border-width: 1px;
	}

h2.trigger.large {width:888px;}
h2.trigger.normal {width:588px;}
.toggle_container {margin: 0 0 5px;padding: 0;clear: both;float:left;width:640px;}
.toggle_container.normal {width:640px;}
.toggle_container.large {width:940px;}


/* Pagination */

div.page-link{
	width: auto;
	float:right;
	display:block;
	text-align:center;
	padding:6px 11px;
	
	border-color:#eee;
	border-style:solid;
	border-width:1px;
	background: #e5e5e5 url(images/white-gradient.png) repeat-x left top;
	margin:0;
	padding:5px;
	color: #666;
	width:auto !important;
	cursor:pointer;	
	font-weight: bold;
}

.wp-pagenavi {display: block;float: left; text-align: center;margin-bottom:36px;}
.wp-pagenavi ul li, .page-numbers li {float: left;margin: 0 5px;}
.wp-pagenavi a.page, .wp-pagenavi span.pages,.wp-pagenavi a.last,.wp-pagenavi span.extend,.wp-pagenavi a{
	display: block;
	float: left;
	padding:6px 11px;
	text-align: center;
	margin-right:10px;
	width: auto;
	
	background:#FFFFFF;
    border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    font-style: italic;
	} 
span.current {
	color: #000;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	margin-right:10px;
	background:#F5F5F5;
	border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    font-style: italic;
	padding:6px 11px;
	}
.wp-pagenavi a:hover {
	color: #000;
	background:#F5F5F5;
	border-color: #ddd;
    border-style: solid;
    border-width: 1px;
    font-style: italic;
	}

/* Contact form */

/* Style for the error message */
.contact-form .error_message {display: block;height: 22px;line-height: 22px;background: #111 url(images/error.gif) no-repeat 10px center;padding: 3px 10px 3px 35px;margin: 10px 0;	color:#8a1f11;	border: 1px solid #000;-moz-border-radius: 5px;	-webkit-border-radius:5px;}
.contact-form #succsess_page h1 { background: url(images/success.gif) left no-repeat;padding-left:22px;}

/* Preloader */
.preloader { background:#fff url(images/ajax-loader.gif) center center no-repeat;display:inline-block;}


/* SimpleTabs: default style */
div.simpleTabs { padding:10px 0;}
ul.simpleTabsNavigation { margin:0; padding:0; text-align:left; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin-right:-4px; padding:0; }
ul.simpleTabsNavigation li a {
	background:#fff;
	
	border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;
    border-style: solid;
    border-width: 1px;
	
	padding:8px 14px; 
	font-weight:bold;
	text-decoration:none;
	}
ul.simpleTabsNavigation li a:hover { text-decoration:none; background:#F5F5F5}
ul.simpleTabsNavigation li a.current { background:#F5F5F5; color:#333;}
div.simpleTabsContent { 
	background:#fff;
	
	border-color: #CCCCCC #F1F1F1 #F1F1F1 #CCCCCC;
    border-style: solid;
    border-width: 1px;
	
	padding:15px 15px 15px 15px;
	margin-top:5px;
	display:none;
	}
div.simpleTabsContent.currentTab { display:block; }


/* StepsTabs: default style */
.steps div.simpleTabs { padding:10px 0; margin-top:10px;}
.steps ul.simpleTabsNavigation { margin:0; padding:0; text-align:left; }
.steps ul.simpleTabsNavigation li { list-style:none; display:inline; margin-right:-4px; padding:0; }

.steps ul.simpleTabsNavigation li a {
	background:#F5F5F5 url(images/step-back.gif) right top no-repeat;
	border:0;
	padding:17px 60px 17px 30px;
	font-weight:bold;
	text-decoration:none;
	
	font-size:18px;
	color:#b5b6b0;
}

.steps ul.simpleTabsNavigation li:last-child a {
	background:#F5F5F5 url(images/step-back-last.gif) right top no-repeat;
}

.steps ul.simpleTabsNavigation li a:hover { text-decoration:none;color:#000;}
.steps ul.simpleTabsNavigation li a.current { color:#000;}

.steps div.simpleTabsContent { 
	border:0;	
	padding:30px 15px 15px 0px;
	margin-top:5px;
	display:none;
	}
.steps div.simpleTabsContent.currentTab { display:block; }

/* Carousel home */

.gallery_box {
	width: 960px;
	position: relative;
}

.home .caroufredsel_wrapper {
	width:940px !important;
	overflow:hidden!important;
}

h1.home-gallery {
	background: none repeat scroll 0 0 #FFFFFF;
	font-family: Palatino,Georgia,serif;
	font-weight: normal;
	font-style:italic;
	font-size:36px;
}

.gallery_box ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

.gallery_box li {
	float: left;
	display: block;
    margin: 0px 20px 54px 0px;
    width: 220px;
	height: 126px;
	padding: 0;
}
.clearfix {
	float: none;
	clear: both;
}

a#prev-slider-main, 
a#prev-slider-main-blog {
    left: 883px;
    top: -56px;
	position:absolute;
	z-index:3;
	outline:none;

	background:url(images/slider-navigation-big.png) left -20px no-repeat;
	width:20px;
	height:20px;
}

a#next-slider-main, 
a#next-slider-main-blog {
	outline:none;
    right: 20px;
    top: -56px;
	position:absolute;
	z-index:3;

	background:url(images/slider-navigation-big.png) -20px -20px no-repeat;
	width:20px;
	height:20px;
}

a#prev-slider-main:hover, 
a#prev-slider-main-blog:hover {
	background:url(images/slider-navigation-big.png) left -40px no-repeat;
}

a#next-slider-main:hover, 
a#next-slider-main-blog:hover {
	background:url(images/slider-navigation-big.png) -20px -40px no-repeat;
}

/* Galleria home */


#swipe_nav_prev,
#swipe_nav_next {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	cursor: pointer;
	text-align: center;
	display: none;
}

#swipe_nav_prev {
	background: url(images/prev_auto.png) no-repeat center center;
	outline:none;
}

#swipe_nav_next {
	background: url(images/next_auto.png) no-repeat center center;
	outline:none;
}

.internal_swipe_container {
	position: relative;
}

.trans {
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}

.jq_swipe_image {
	background: url(images/loader.gif) no-repeat center center;
	
}

#count_container {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	background-color: pink;
	height: 6px;
	list-style: none;
}

.counter {
	float: left;
	height: 6px;
	background-color: #336699;
	z-index: 200;
	height: 6px;
	padding: 0;
	margin: 0;
}

.counter:hover {
	cursor: pointer;
	background-color: #F5F5F5 !important;
}

.current {
	background-color: #F5F5F5 !important;
}


/* Slider navigation (shortcodes) */

.slider-holder{
	padding:5px;
	position:relative;
	display:block;
	float:left;
	margin-bottom:18px;
	
	background:#FFFFFF;
	border:1px solid #eee;
}

caroufredsel_wrapper {
	display:block;
	float:left;
}

.nav {
	float:left;
	display:block;
	width:70px;
	height:15px;
	padding:10px 0 8px 0;
}

.pagination {
	float:right;
	display:block;
	width:auto;
	height:15px;
	padding:10px 0 8px 0;
}

.nav a, .pagination a {
	text-indent:-999px;
	display:block;
	width:13px;
	height:13px;
	overflow:hidden;
	float:left;
}

.nav a { margin-right:3px}

.nav a.prev {
	background:url(images/slider-navigation-big.png) 0px -20px no-repeat;
	width:20px;
	height:20px;
}

.nav a.next {
	background:url(images/slider-navigation-big.png) -20px -20px no-repeat;
	width:20px;
	height:20px;
}

.nav a.prev:hover { background:url(images/slider-navigation-big.png) 0px -40px no-repeat; }
.nav a.next:hover { background:url(images/slider-navigation-big.png) -20px -40px no-repeat; }

.pagination a {
	background:url(images/slider-navigation-big.png) -20px top no-repeat;
	margin-left:3px;
	width:20px;
	height:20px;
}

.pagination a.selected {
	background:url(images/slider-navigation-big.png) left top no-repeat;
	width:20px;
	height:20px;
}

.slide-out-div {
	padding: 20px;
    width: 175px;
	height: 262px !important;
    background: #fff;
    border:1px solid #cdcec6; 
	box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-o-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}

.slide-out-div ul li {
	list-style:none;
	float:left;
	width:60px;
	height:34px;
	overflow:hidden;
	padding:5px;
}
.slide-out-div ul li a img{
	width:60px;
	height:34px;
	overflow:hidden;
} 

.slide-out-div ul li:hover {
	background:#D9DAD5;
} 
