/*

Theme Name: Danoska 

Theme URI: http://www.cssluxury.com/danoska

Description: White, clean, multi purpose, wordpress 3.0 ready premium theme

Version: 1.0. for WP 3.0

Author: disgogo

Author URI: http://themeforest.net/user/disgogo

Tags: 10 color variations, fixed width, 2 columns, widgets, gallery, videos, shortcodes

*/



body {

	background: #fff;

	font-size:15px;

	font-family: Arial, Helvetica, sans-serif;

	color:#333;

}



.wrap {

	width:960px;

	margin:0 auto;

}



.wrap_wide {

	width:100%;

	float:left;

	margin:0 auto;

}



/* Logo

-------------------------------------------------------------- */



.logo { float:left; }

.logo span { font-size:11px; }

.logo h1 { padding:0px; }



.logo h1 a {

	padding:0px;

	text-shadow:1px 1px 0 #8FEBE3;

	color:#06645c;

}

.logo h1 a:hover { color: #06645c}



/* Top area aka "Header"

-------------------------------------------------------------- */



.margin_pag { margin:20px 0px; }



.motto {

	float:left;

	padding:5px 0;

	width:960px;

}



.motto .right { padding-top:5px; }

.motto .right a { margin-left:5px; }



.main_color_header {

	background:#64c0b8 url(images/header_separator.gif) left bottom repeat-x;

	padding-bottom:2px;

}



.slogan { padding-top:10px; }

.slogan a{ color:#CFFFFB; }

.main_color_header_index { background:#64c0b8; }



.main_color_header_sep {



	padding:10px 0px;

}



.main_color_motto {

	background:#6accc4 url(images/motto_sep.gif) left top repeat-x;

	border-bottom:1px solid #41a59c;

}



.main_color_footer {

	background:#ddd url(images/copyright_sep.gif) left top repeat-x;

}



.main_color_footer_copyright {

	background:#ededed url(images/copyright_sep.gif) left top repeat-x;

}



.page_holder, .page_holder_no_height {

	width:900px;

	margin:0px 50px;

	float:left;

	display:block;

}



.page_holder_wide {

	width:900px;

	margin:0px 50px;

	float:left;

	display:block;

	padding-top:25px;

}



.slider {

	display:block;

	float:left;

	width:960px;

}



#searchform {

	display: inline-block;

	zoom: 1; /* ie7 hack for display:inline-block */

	*display: inline;

	border: solid 1px #d2d2d2;

	padding: 5px 5px;

	margin-bottom:30px;

	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);

	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);

	box-shadow: 0 1px 0px rgba(0,0,0,.1);

	background: #f1f1f1;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));

	background: -moz-linear-gradient(top,  #fff,  #ededed);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */

	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */

	width:223px;



}





#searchform #s {

	background: #F1F0F0;

	padding: 6px 6px 6px 8px;

	width: 170px;

	border: solid 1px #bcbbbb;

	outline: none;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);

	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);



}



#searchform #searchsubmit {

	color: #fff;

	border: solid 1px #41a59c;

	font-size: 11px;

	height: 27px;

	width: 30px;

	text-shadow: 0 1px 1px rgba(0,0,0,.6);

	cursor:pointer;

	margin-left:3px;

	text-align:center;

	-webkit-border-radius: 2em;

	-moz-border-radius: 2em;

	border-radius: 2em;

	background: #5f5f5f;

	background: -webkit-gradient(linear, left top, left bottom, from(#3b978f), to(#6ACCC4));

	background: -moz-linear-gradient(top,  #6ACCC4,  #3b978f);

}







/* Links

-------------------------------------------------------------- */



a{

	color:#000;

}



a:hover{

	color:#666;

	text-decoration:none;

}



.button, .button:visited {

	background: #222 url(images/overlay.png) repeat-x; 

	display: inline-block; 

	margin:10px 0px;

	padding: 5px 10px 6px; 

	color: #fff; 

	text-decoration: none;

	-moz-border-radius: 6px; 

	-webkit-border-radius: 6px;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

	border-bottom: 1px solid rgba(0,0,0,0.25);

	position: relative;

	cursor: pointer

}



.more-link, .more-link:visited   {

	background: #65c0b9 url(images/overlay.png) repeat-x; 

	display: inline-block; 

	margin:10px 0px;

	padding: 3px 8px 4px; 

	color: #fff; 

	text-decoration: none;

	-moz-border-radius: 6px; 

	-webkit-border-radius: 6px;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

	border-bottom: 1px solid rgba(0,0,0,0.25);

	position: relative;

	cursor: pointer;

	font-size:12px;

	font-weight:bold;

}



.pagination a, .pagination a:visited    {

	background: #65c0b9 url(images/overlay.png) repeat-x; 

	display: inline-block; 

	margin:10px 0px;

	padding: 3px 8px 4px; 

	color: #fff; 

	text-decoration: none;

	-moz-border-radius: 6px; 

	-webkit-border-radius: 6px;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

	border-bottom: 1px solid rgba(0,0,0,0.25);

	position: relative;

	cursor: pointer;

	font-size:12px;

	font-weight:bold;

	line-height:22px;

}



.comment-reply-link, .comment-reply-link:visited  {

	background: #65c0b9 url(images/overlay.png) repeat-x; 

	display: inline-block; 

	margin-top:0px;

	padding: 8px 8px; 

	color: #fff; 

	text-decoration: none;

	-moz-border-radius: 6px; 

	-webkit-border-radius: 6px;

	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);

	border-bottom: 1px solid rgba(0,0,0,0.25);

	position: relative;

	cursor: pointer;

	font-size:12px;

	font-weight:bold;

	line-height:normal;

}



.more-link:hover, .pagination a:hover, a.comment-reply-link:hover {

	background-color: #52a09a; 

	color: #fff;

}

 

.button:hover { background-color: #111; color: #fff; }

.button:active	{ top: 1px; }



.small.button, .small.button:visited { font-size: 11px}

.button, .button:visited,

.medium.button, .medium.button:visited { 

	font-size: 14px; 

	font-weight: bold;

	line-height: 1; 

	text-shadow: 0 -1px 1px rgba(0,0,0,0.25); 

}

												  

.large.button,

.large.button:visited { 

	font-size: 18px;

	padding: 8px 14px 9px;

}

													  

.super.button,

.super.button:visited { 

	font-size: 34px;

	padding: 8px 14px 9px;

}

	

.turquoise.button, .turquoise.button:visited		{ background-color: #65c0b9; }

.turquoise.button:hover							{ background-color: #52a09a; }



.tomato.button, .tomato.button:visited		{ background-color: #cc2d4d; }

.tomato.button:hover						    { background-color: #ab2641; }



.coral.button, .coral.button:visited			{ background-color: #ed9b86; }

.coral.button:hover							{ background-color: #c87f6c; }



.violet.button, .violet.button:visited		{ background-color: #b982b9; }

.violet.button:hover						{ background-color: #976897; }



.tuscany.button, .tuscany.button:visited		    { background-color: #bda291; }

.tuscany.button:hover							{ background-color: #9e8676; }



.aurora.button, .aurora.button:visited		{ background-color: #f3e966; }

.aurora.button:hover						{ background-color: #d6cd57; }



.blue.button, .blue.button:visited		{ background-color: #4074bd; }

.blue.button:hover						{ background-color: #3864a2; }



.champagne.button, .champagne.button:visited		{ background-color: #edd7b9; }

.champagne.button:hover						{ background-color: #d8c3a8; }



.herb.button, .herb.button:visited		{ background-color: #899067; }

.herb.button:hover						{ background-color: #6a704f; }



.eucalyptus.button, .eucalyptus.button:visited		{ background-color: #bcb89b; }

.eucalyptus.button:hover						{ background-color: #9e9a7e; }





/* Pagination

-------------------------------------------------------------- */



.pagination li {

	list-style-type:none;

	padding:0px;

}



.pagination ul {

	padding:0px !important;

}



.pagination {

	float:left;

	width:100%;

	background:url(images/sidebar_sep.gif) repeat-x left top;

}





/* Menu

-------------------------------------------------------------- */



/*** ESSENTIAL STYLES ***/



.menu-header {

	position:relative;

	z-index:9999;

}



.menu {

	line-height:	1.0;

	float: right;

	position:relative;

	z-index:9999;

}

.menu ul {

	position:		absolute;

	top:			-999em;

	width:			13em; /* left offset of submenus need to match (see below) */



}

.menu ul li {

	width:			100%;

}

.menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.menu li {

	float:			left;

	position:		relative;

	padding-top:	17px;

}

.menu a {

	display:		block;

	position:		relative;

}

.menu li:hover ul,

.menu li.sfHover ul {

	left:			0em;

	top:			3.6em; /* match top ul list item height */

	z-index:		9999;

}

ul.menu li:hover li ul,

ul.menu li.sfHover li ul {

	top:			-999em;

	z-index:		9999;

}

ul.menu li li:hover ul,

ul.menu li li.sfHover ul {

	left:			13em; /* match ul width */

	top:			0;

	z-index:		9999;

}



/*** SKIN ***/

.menu a {

	padding: 0 32px 0 0;

	text-decoration:none;

	text-transform: capitalize; font-size:30px !important;

	

}

.menu a, .menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	color:#044d47;

	font-size:13px;

	font-weight:bold;

	text-shadow:1px 1px 0px #8febe3;

}



.menu li:hover a.main-menu, .menu a:hover

{

	outline:		0;

	color:#000;

}



.menu li:hover

{

	outline:		0;

	color:#333;

}



.menu li li a, .menu li li li a {

	color:#076961!important;

	height:auto;

	background:none;

	text-transform:none !important;

	font-size:12px!important;

}



.menu li li a:hover, .menu li li li a:hover, .menu li li.current_page_item, .menu li li li.current_page_item, .menu li.current_page_item a {

	color:#333!important;

}



.menu li li, .menu li li li {

	background:#6accc4;

	-moz-box-shadow:inset 1px 1px 1px rgba(126,220,212,1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(126,220,212,1);

	

	border-left:1px solid #41A59C;

	border-right:1px solid #41A59C;

	border-bottom:1px solid #41A59C;

	padding:10px 0px;

}







/*** arrows **/



.main-menu .sf-sub-indicator, .menu li:hover a.main-menu span.sf-sub-indicator, .menu li.sfHover a.main-menu span.sf-sub-indicator, .menu li.current_page_item .main-menu .sf-sub-indicator  { background:none; display:none;}



.sf-sub-indicator {

	position:		absolute;

	display:		block;

	right:			.75em;

	top:			1.05em; /* IE6 only */

	width:			10px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

	background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	top:			.2em;

	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 */

.menu ul .sf-sub-indicator { background-position:  -10px 0; }

.menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */

.menu ul a:focus > .sf-sub-indicator,

.menu ul a:hover > .sf-sub-indicator,

.menu ul a:active > .sf-sub-indicator,

.menu ul li:hover > a > .sf-sub-indicator,

.menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

}



/*** shadows for all but IE6 ***/

ul.sf-shadow li ul {

	background:	url(images/shadow.png) no-repeat bottom right;

	padding: 0px 9px 9px 0;

	-moz-border-radius-bottomleft: 25px;

	-moz-border-radius-topright: 25px;

	-webkit-border-top-right-radius: 25px;

	-webkit-border-bottom-left-radius: 25px;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}





/* Text elements

-------------------------------------------------------------- */



.page_holder p, .page_holder_no_height p {

	color:#555555;

	font-size:12px;

	line-height:24px;

	text-shadow:1px 1px 2px #000000;

}



p, em {

	color:#666;

	font-size:12px;

	line-height:22px;

	text-shadow:1px 1px 0px #fff;

}



h1, h2, h3, h4, h5, h6 {

	color:#333;

	font-weight: bold;

	line-height:1.4em;

	margin:0;

	padding:10px 0px;

	letter-spacing:-1px;

	text-shadow:1px 1px 0px #fff;

}



.motto h1, .motto h2, .motto h3, .motto h4, .motto h5, .motto h6 {

	color:#fff;

	font-weight: bold;

	line-height:1.4em;

	margin:0;

	padding:0px;

	letter-spacing:-1px;

	text-shadow:1px 1px 0px #43918a;

}





.slogan h1, .slogan h2, .slogan h3, .slogan h4, .slogan h5, .slogan h6 {

	color:#fff;

	font-weight: bold;

	line-height:1.4em;

	letter-spacing:-1px;

	text-shadow:1px 1px 0px #43918a;

	margin-top:10px;

}



.slogan p, .slogan em {

	text-shadow:1px 1px 0px #43918a;

	color:#fff;

}



.motto p {

	text-shadow:1px 1px 0px #43918a;

	color:#fff;

}



.slider h1, .slider h2, .slider h3, .slider h4, .slider h5, .slider h6 {

	color:#044d47;

	font-weight: bold;

	line-height:1.4em;

	margin:0;

	padding:10px 0px;

	letter-spacing:-1px;

	text-shadow:1px 1px 0px #8febe3;

}



.slider p, .slider em {

	text-shadow:1px 1px 0px #8febe3;

	color:#044d47;

}



h1 a, h2 a, h3 a, h4 a, h5 a { color:#333; }

h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size:14px; }

h6 { font-size:12px; }



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {

	color:#999;

	text-decoration:none;

}



.post_entry h1.title { 	padding:0px; }



ol {

	list-style-type:decimal;

	margin:5px 0 5px 0;

	padding-left:20px;

}



.left_column ul, .post_entry_wide ul, .post_entry ul {

	list-style-type:disc;

	margin:5px 0 5px 0px;

	padding-left:20px;

}



.left_column ul li, .post_entry_wide ul li, .post_entry ul li,

.left_column ol li, .post_entry_wide ol li, .post_entry ol li

{

	padding:5px 0px;	

}



.left_column ol li, .post_entry_wide ol li {

	border-left: solid 1px #999;

	margin: 0;

	padding: 0 0 1em 1em;



}



dt { font-weight:bold; }

dd { font-style:italic; }



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 { border:0px !important;}

.padding-top { padding-top:35px; }





#wpstats {

	height:0;

	overflow:hidden;

	width:0;

}

.wp-caption {

	background:none repeat scroll 0 0 #FFFFFF;

	border:1px solid #DDDDDD;

	margin:10px 10px 1em;

	padding:4px;

	text-align:center;

}

.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; }



.post_entry table {

	background-color:#000000;

	border-color:#EEEEEE;

	border-style:solid;

	border-width:0 1px 1px 0;

	margin:15px auto;

	padding:0;

}

.post_entry table tr th{

	background-color:#EEEEEE;

	border-color:#EEEEEE;

	border-style:solid;

	border-width:1px 0 0 1px;

	color:#000000;

	font-size:15px;

	margin:15px auto;

	padding:5px;

	text-align:center;

}

.post_entry table tr td {

	background-color:#FFFFFF;

	border-color:#EEEEEE;

	border-style:solid;

	border-width:1px 0 0 1px;

	color:#333333;

	padding:5px 10px;

}

.post_entry hr {

	border-color:#C0C0C0;

	border-style:solid;

	border-width:1px 0 0;

	height:1px;

	margin:10px 0;

}



form {

	margin:0;

	padding:0;

}



#ajax-contact-form {

	float:left;

	margin:20px 0px;

}



#commentform {

	width:500px;

}



fieldset {

	border:1px solid #C0C0C0;

	margin:0;

	padding:10px;

}



.post_entry input,

.post_entry textarea,

.post_entry button,

.post_entry select {

	background-color:#FFFFFF;

	border:1px solid #C0C0C0;

	color:#333333;

	margin:5px;

	padding:5px;

}



cite {

    font-size: 11px;

    float: right; 

	margin:0px;

}



pre, tt {

	background:#f2f2f2 url(images/sidebar_background.png) repeat-y left top;

	margin:0 0 20px;

	padding:10px 20px;

}
code {

	margin:0 0 20px;

	padding:10px 20px;

}


.main_color_header pre, .main_color_header code, .main_color_header tt {

	background: none;

}



pre, code { margin:5px 0; }



address {

	margin:0px 20px 0px 0px;

	display:block;

	float:left;

}



img.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;

}



.form-comment .holder {

	float:left;

	margin-bottom:5px;

	width:100%;

}



.form-comment label {

	float:left;

	width:80px;

	margin:5px 0 0;

	height:20px;

	padding:5px 0px;

}



.form-comment label.wide {

	width:150px;

}



.form-comment input{

	border:#bdbcbc 1px solid;

	color:#282828;

	margin:5px 10px 0 0;

	padding:8px;

	width:250px;

	font:12px Arial, Helvetica, sans-serif;

	float:left;

	-moz-border-radius: 8px; 

	-webkit-border-radius: 8px;

	transition: all 0.25s ease-in-out;

	-webkit-transition: all 0.25s ease-in-out;

	-moz-transition: all 0.25s ease-in-out;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

	background:-moz-linear-gradient(center top , #FFFFFF, #EAEAEA) repeat scroll 0 0 transparent;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAEAEA));

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAEAEA'); /* ie7 */

	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAEAEA'); /* ie8 */

}



.form-comment input:focus{

	color:#000;

	outline:none;

	border:#41a59c 1px solid;

	box-shadow: 0 0 5px rgba(106, 204, 196, 1);

	-webkit-box-shadow: 0 0 5px rgba(106, 204, 196, 1);

	-moz-box-shadow: 0 0 5px rgba(106, 204, 196, 1);

}



.form-comment input.submit{

	width:auto;

	margin-left:80px;

	cursor:pointer;

}



.form-comment input.submit_no_margin{

	width:auto;

	margin-left:0px;

	padding:7px;

	cursor:pointer;

}



.form-comment textarea {

	color:#282828;

	font:12px Arial, Helvetica, sans-serif;

	margin:5px 0 0;

	width:450px;

	height:150px;

	padding:8px;

	border:#ccc 1px solid;

	-moz-border-radius: 8px; 

	-webkit-border-radius: 8px;

	transition: all 0.25s ease-in-out;

	-webkit-transition: all 0.25s ease-in-out;

	-moz-transition: all 0.25s ease-in-out;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

	background:-moz-linear-gradient(center top , #FFFFFF, #EAEAEA) repeat scroll 0 0 transparent;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#EAEAEA));

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAEAEA'); /* ie7 */

	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EAEAEA'); /* ie8 */

}



.form-comment textarea:focus {

	color:#000;

	outline:none;

	border:#41a59c 1px solid;

	box-shadow: 0 0 5px rgba(106, 204, 196, 1);

	-webkit-box-shadow: 0 0 5px rgba(106, 204, 196, 1);

	-moz-box-shadow: 0 0 5px rgba(106, 204, 196, 1);

}



.alignright { float: right; }

.alignleft { float: left; }





/* Blockquote

------------------------------------------ */



blockquote  {

	margin-bottom:20px;

	color:#444;

}



blockquote p { color:#444; }



blockquote {

	background:url(images/quote.png) no-repeat 10px 0.75em;

	/*font:italic 1.05em Georgia,Times,serif;*/

	margin:0.25em 0;

}



.main_color_header blockquote {

	background:url(images/quote-main.png) no-repeat 10px 0.75em;

	/*font:italic 1.05em Georgia,Times,serif;*/

	margin:0.25em 0;
	

}

.main_color_header blockquote span {
	font-family:inherit !important;
	
	font-size:12px !important;

}


.sidebar blockquote, .footer blockquote {

	background:url(images/quote.png) no-repeat 0px 0.35em;

	font:italic 1.05em Georgia,Times,serif;

	margin:0.25em 0;

}



blockquote { padding:0.50em 55px; }



.sidebar blockquote, .footer blockquote {

	padding:0px 0px 0px 50px;

}





/* 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;

}





/* Related posts

-------------------------------------------------------------- */



ul.related_posts {

	float:left;

	display:block;

	width:96%;

	padding-left:0px;

}



ul.related_posts li {

	float:left;

	width:100%;

	display:block;

	border-left:5px solid #fff;

	border-top:5px solid #fff;

	border-right:5px solid #d6d6d6;

	border-bottom:5px solid #d6d6d6;

	padding:8px;

	font:italic 1.05em Georgia,Times,serif;

}





/* Calendar 

-------------------------------------------------------------- */



#calendar_wrap { background-color:#DFDFDF; }



table#wp-calendar {

	border-collapse:collapse;

	margin:0 0 0.4em;

	width:100%;

	background-color:#444444;

	margin-bottom:0 !important;

	border-spacing:0;

}



#wp-calendar td {

	background-color:#fff;

	border:1px solid #CFCFCF !important;

	padding:6px !important;

}



#wp-calendar th {

	background-color:#EEEEEE;

	border:1px solid #CFCFCF !important;

	color:#666;

	padding:3px 0 !important;

	font-weight:bold;

	text-align:center;

}



#wp-calendar caption { padding:10px; }



/* breadcrumbs

-------------------------------------------------------------- */



.breadcrumb {

	height:34px;

	padding:0 20px;

	margin-top:20px;

	width:960px;display:none;

	background:url(images/bread-back.gif) left top no-repeat;

}



.breadcrumb ul li {

	display:block;

	float:left;

	width:auto;

	margin-right:5px;

	padding-top:12px;

	font-size:11px;

	text-shadow:1px 1px 0px #8febe3;

	color:#044d47;

}



.breadcrumb ul li a:hover {

	color:#06645C;

	text-decoration:none;

}



.breadcrumb ul li a { color:#333; }

.breadcrumb ul li span { margin-right:2px; }





/* Flickr

------------------------------------------ */



.widget_flickr ul li, .widget_flickr ul li.no-border {

	float:left;

	display:block;

	margin-right:15px;

	margin-bottom:15px;

	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	border-left:3px solid #fff!important;

	border-top:3px solid #fff!important;

	border-right:3px solid #d6d6d6!important;

	border-bottom:3px solid #d6d6d6!important;

	background:none !important;

	padding:0!important;

}





/* Page headline

-------------------------------------------------------------- */



.headline {

	border-bottom:1px solid #BCBCBC;

	padding:15px 50px;

	width:900px;

}



.headline h2 {

	line-height:30px;

	display:inline;

	font-size:24px;

	color:#666;

}





/* sidebar

-------------------------------------------------------------- */



.sidebar_back_holder {

	

	float:left;

	width:100%;

}



.sidebar {

	float:right;

	width:235px;

	color:#999;

	text-shadow:1px 1px 0 #FFFFFF;

	padding-top:35px;

	padding-left:10px;

}



.sidebar h3 { font-size:18px; }



.sidebar h3:first-child {

	margin-top:0px;

	font-size:18px;

	background: url(images/sidebar_sep.gif) left bottom repeat-x;

}



.sidebar .widget_twitter h3:first-child {

	background:url(images/sidebar_sep.gif) repeat-x left bottom;

}



.sidebar .widget_twitter dd, .footer .widget_twitter dd {

	font-style:normal;

	background:url(images/twitter_icn.png) left 3px no-repeat;

	padding-left:25px;

}



.follow_twitter {

	font-weight:bold;

	background:url(images/twitter_icn.png) left top no-repeat;

	padding:2px 0px 5px 25px;

	margin-top:5px;

	float:left;

}



.sidebar .widget_flickr h3:first-child {

	background:url(images/sidebar_sep.gif) repeat-x left bottom;

	font-size:18px;

	margin-top:0;

}



.sidebar .info { padding:10px 0px 10px 0px; }



.sidebar .box {

	margin-bottom:30px;

	float:right;

	width:225px;

}



.sidebar ul li {

	border-bottom:1px dashed #999;

	background:url(images/arrow.gif) left 14px no-repeat;

	padding:8px 0px 8px 10px;

	color:#999999;

}



.sidebar ul li ul li { padding-left:15px; }



.sidebar dd, .footer dd {

	border-bottom:1px dashed #999;

	padding-bottom:5px;

	margin-bottom:5px;

}



a.rsswidget {

	font-size:11px;

	font-style:italic;

	color:#999 !important;

}

.sidebar ul li a, .sidebar a  { color:#666; }

.sidebar ul li a:hover, .sidebar a:hover { color:#333; }



/* services

-------------------------------------------------------------- */



.services_box {

	width:300px;

	float:left;

	margin-right:30px;

	/*background:url(images/fotter_separator.gif) repeat-x left bottom;*/

	padding-bottom:20px;

	margin-bottom:30px;

}



.services_box h1{ font-size:24px; min-height:67px;}



.services_box img, .services_image_holder img, .port_left img {

	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	border-left:5px solid #fff;

	border-top:5px solid #fff;

	border-right:5px solid #d6d6d6;

	border-bottom:5px solid #d6d6d6;

	margin:5px 20px 10px 0px;

}



/* content

-------------------------------------------------------------- */

.left_column {

	float:left;

	width:auto;

	padding:35px 0px;

}



.post_entry {

	float:left;

	width:680px;

	margin-bottom:25px;

	text-shadow:1px 1px 0px #fff;

}



.post_entry h1:first-child, .post_entry_wide h1:first-child, .port_left h1:first-child{

	float:left;

	display:block;

	width:100%;

	padding:0px 0px 3px 0px;

	background:url(images/sidebar_sep.gif) repeat-x left bottom;

	margin-bottom:10px;

}



.services_content_holder h1:first-child {

	padding:0px 0px 5px 0px;

	font-size:24px;

	border-bottom:0;

	margin-bottom:0px;

}





.wide h1:first-child{

	padding:0px 0px 10px 0px;

	font-size:24px;

	border-bottom: none;

	margin-bottom:0px;

	width:100%;

}



.post_entry_wide {

	float:left;

	width:960px;

}



.port_left {

	float:left;

	width:210px;

}



.border { border-bottom:1px dotted #999a9d; }



.port_right {

	float:right;

	width:640px;

}



.port_right a.img {

	float:left;

	display:block;

}



.services_image_holder {

	float:left;

	width:64px;

}



.services_content_holder {

	float:right;

	width:840px;

}



.services_content_holder a.more-link { margin-top:5px; }



.post_meta_top ul {

	float:left;

	padding:5px;

	margin:20px 0px 25px 0px;

	width:680px;

	border-left:1px solid #DDDDDD;

	border-top:1px solid #DDDDDD;

	border-right:1px solid #BCBCBC;

	border-bottom:1px solid #BCBCBC;

	background:#e3e3e3;

}



.post_meta_top ul li {

	display:inline;

	padding:0;

	font-size:11px;

	color:#999999;

	float:left;

	padding-right:5px;

}



.border_img img {

	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	border-left:5px solid #fff;

	border-top:5px solid #fff;

	border-right:5px solid #d6d6d6;

	border-bottom:5px solid #d6d6d6;

	margin:5px 20px 10px 0px;

}



.border_img img:hover {

	-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.3);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

}



/* comments

-------------------------------------------------------------- */



#respond {

	float:left;

	display:block;

	margin-bottom:20px;

	margin-top:10px;

}



#comments { margin-top:15px; }



ol.commentlist {

	padding-left:20px;

	margin-top:0px !important;

	float:left;

	list-style-type:decimal;

}



ol.commentlist li {

	border-bottom: 1px solid #D9D9D9;

	border-left: 1px solid #D9D9D9;

	padding-top:20px;

	float:left;

}



ol.commentlist ul.children {

	list-style-type:none;

	padding-left:0px;

}



ol.commentlist ul.children li {

	border-left:1px dashed #BCBCBC;

	border-bottom:1px dashed #BCBCBC;

	width:98%;

	float:left;

}



li.comment img.avatar {

	-moz-box-shadow:0 1px 5px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.4);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	border-left:5px solid #fff;

	border-top:5px solid #fff;

	border-right:5px solid #d6d6d6;

	border-bottom:5px solid #d6d6d6;

	display:block;

	float:left;

	margin-right:10px;

	margin-bottom:10px;

}



li.comment .comment-author ul li {

	display:block;

	float:left;

	line-height:40px;

	padding:0px;

	border:0px;

	font-size:13px;

	font-weight:bold;

	font-style:italic;

	width:auto;

}



li.comment { width:100%; }



.comment-author ul {

	float:left;

	height:40px;

	line-height:40px;

	padding:0px;

	width:100%;

	margin-bottom:10px;

}



.comment-author ul li.reply {

	background:url(images/date_icn.gif) no-repeat scroll left 12px transparent;

	padding-left:20px !important;

}





/* portfolio box

-------------------------------------------------------------- */



.portfolio_box {

	width:230px;

	float:left;

	margin-right:10px;

	margin-bottom:30px;

	padding:5px 2px 7px 0px;

	background:url(images/fotter_separator.gif) repeat-x left bottom;

}



.portfolio_box p { font-size:11px; }

.no_margin { margin-right:0px; }



.portfolio_box_holder {

	width:230px;

	float:left;

	height:180px;

	position:relative;

	margin-bottom:5px;

}



.portfolio_box img {

	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0);

	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0);

	-webkit-transition-duration: 0.5s, 0.5s;

 	-webkit-transition-timing-function: linear, ease-in;

}



.portfolio_box img:hover {

	-moz-box-shadow: 0 1px 10px rgba(0,0,0,0.6);

	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.6);

	-webkit-transition-property: shadow;

 	-webkit-transition-duration: 0.3s, 0.3s;

 	-webkit-transition-timing-function: linear, ease-in;

}



/************************************************

Tags

************************************************/

.widget_tag_cloud a { 

	-moz-border-radius:12px 12px 12px 12px;

	-webkit-border-radius:12px 12px 12px 12px;

	border-radius:12px 12px 12px 12px;

	background:rgba(0, 0, 0, 0.07);

	border:1px solid #CCCCCC;

	color:#666666;

	float:left;

	font-weight:normal;

	margin:0 4px 5px 0;

	padding:4px 10px;

	text-decoration:none;

	white-space:nowrap;

	font-size:11px !important;

	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));

	background: -moz-linear-gradient(top,  #fff,  #ededed);

	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */

	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */

}



/* footer

-------------------------------------------------------------- */



.footer {

	font-size:11px;

	float:left;

	width:960px;

	padding:20px 0px 0px 0px;

	color:#666;

	text-shadow:1px 1px 0px #fff;

}



.footer a { color:#333; }



.footer .box {

	width:215px;

	float:left;

	margin-right:33px;

	margin-bottom:20px;

}



.footer h3 {

	padding:0px 0px 10px 0px;

	margin-bottom:10px;

	background:url(images/fotter_separator.gif) left bottom repeat-x;

	font-size:20px;

}



.footer ul li {

	background:url(images/arrow.gif) no-repeat scroll left 13px transparent;

	border-bottom:1px dashed #999999;

	color:#999999;

	padding:7px 0px 7px 10px;

}



.footer ul ul { margin:0px 0px 0px 12px;}

.footer ul li a { color:#666; }

.footer ul li a:hover { color:#333; }

.footer .no_margin { margin-right:0px; }



/* footer copyright

-------------------------------------------------------------- */



.copyright{

	float:left;

	width:960px;

	color:#999999;

	font-size:11px;

	text-shadow:1px 1px 0px #fff;

}



.copyright p {

	float:left;

	padding:10px 0px;

	font-size:11px;

	color:#999999;

	text-shadow:1px 1px 0px #fff;

}



.copyright ul {

	float:right;

	color:#999999;

}



.copyright ul li{

	display:inline;

	line-height:22px;

	padding:10px 0px;

}



.copyright ul li a{

	display:block;

	padding:5px;

	color:#666;

	float:left;

	padding-top:10px;

	padding-bottom:10px;

}



.copyright ul li a:hover, .copyright ul li a.go_top:hover{ color:#333; }



.copyright ul li a.twitter{

	background:url(images/footer_twitter_icn.png) left 13px no-repeat;

	padding-left:15px;

}



.copyright ul li a.facebook{

	background:url(images/footer_facebook_icn.png) left 13px no-repeat;

	padding-left:15px;

}



.copyright ul li a.home{

	background:url(images/footer_home_icn.png) left 13px no-repeat;

	padding-left:20px;

}



.copyright ul li a.rss{

	background:url(images/footer_rss_icn.png) left 13px no-repeat;

	padding-left:20px;

}



.copyright ul li a.go_top { color:#666;}



/* Social media widget

-------------------------------------------------------------- */



ul.social li a {

	padding-left:25px;

	display:block;

}



ul.social li {

	background:none;

	padding-left:0px;

	list-style-type:none;

	list-style-position:inherit;

	line-height:30px;

}



.social a.rss { background:url(images/feed.png) left 5px no-repeat; }

.social a.twitter { background:url(images/twitter.png) left 5px no-repeat; }

.social a.email { background:url(images/email.png) left 5px no-repeat; }

.social a.delicious { background:url(images/delicious.png) left 5px no-repeat; }

.social a.flickr { background:url(images/flickr.png) left 5px no-repeat; }

.social a.facebook { background:url(images/facebook.png) left 5px no-repeat; }

.social a.vimeo { background:url(images/vimeo.png) left 5px no-repeat; }

.social a.youtube { background:url(images/youtube.png) left 5px no-repeat; }

.social a.linkedin { background:url(images/linkedin.png) left 5px no-repeat; }



.com_widget_recent_entries  span.comments_date {

	border:medium none;

	color:#9E9E9E;

	display:block;

	font-size:11px;

}



.com_widget_recent_entries li a.image {

	display:block;

	float:left;

	height:70px;

	width:70px;

}



.com_widget_recent_entries li a.image img{

	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.4);

	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

	border-left:2px solid #fff;

	border-top:2px solid #fff;

	border-right:2px solid #d6d6d6;

	border-bottom:2px solid #d6d6d6;



}



.com_widget_recent_entries li a.image img:hover {

	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3);

	-webkit-transition-timing-function: ease-out;

	-webkit-transition-duration: 0.5s;

	-moz-transition-duration: 0.5s;

	-o-transition-duration: 0.5s;

}





.com_widget_recent_entries li {

	display:block;

	min-height:50px;

	width:100%;

	float:left;

	padding-bottom:0px !important;

	padding-left:0px !important;

	margin-bottom:8px !important;

	background:none !important;

	line-height:normal !important;

	

}



.testimonials blockquote { margin-bottom:5px; }

.testimonials p { font-size:11px; }

.testimonials blockquote p { font-size:12px; }



.featured_page  {

	float:left;

	margin-bottom:30px;

        text-align:justify;

	width:100%;

}

.featured_page_wide  { width:auto; padding-top:20px }



.items .box {

	width:200px;

	float:left;

	margin-right:33px;

	font-size:11px;

}



.items .box p.title{

	line-height: normal;

	font-weight:bold;

	margin:8px 0px;

}



.featured_posts, .featured_posts_blog {

	border-top:1px solid #ccc;

	padding:20px 0px;

	float:left;

}



.featured_posts_sidebar {

	border-top:1px solid #ccc;

	float:left;

}



.featured_posts h1 {

	font-size:18px;

	padding:0px;

	width:70%;

	float:left;

	color:#333;

}



span.comments {

	background:url(images/comments_buble.png) left top no-repeat;

	width:71px;

	height:52px;

	float:right;

	display:block;

	text-align:center;

	font-size: 18px;

	color:#06645C;

	text-shadow:1px 1px 0 #FFFFFF;

	font-weight:bold;

	padding-top:8px;

}



.info_holder {

	float:left;

	width: 100%;

}





.holder {

	width:100%;

	float:left;

}



#recentcomments li {

	background:url(images/comments_icn.png) left 12px no-repeat;

	padding-left:25px;

}



.home_widgets .sidebar {

	color:#999999;

	float:left;

	padding-left:0px;

	padding-top:35px;

	text-shadow:1px 1px 0 #FFFFFF;

	width:960px;

}



.home_widgets .sidebar .box {

	width:300px;

	float:left;

	margin-right:20px;

	background:#fff;

}





.home_widgets .sidebar .box .info{

	padding:10px;

	float:left;

	display:block;

	width:280px;

}



.home_widgets .sidebar h3:first-child {

	margin-top:0px;

	font-size:18px;

	background:#64C0B8;

	color:#fff;

	text-shadow:1px 1px 0px #43918a;

	padding:5px 5px 5px 10px;

	border-bottom:1px solid #41a59c;

}



.left_column .home_widgets .sidebar ul li {

	list-style-type:none;

	padding:8px 0 8px 10px;

}



.left_column .home_widgets .sidebar ul {

	padding-left:0px;

}



object {

	background: #0F0;

}



/*

	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider

	Copyright (c) 2009 Niall Doherty

	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.

*/





/* Most common stuff you'll need to change */

	.slider_with_images img{ 

		display:block;

	}

	

	object{ 

		display:block;

	}

	

	.slider_with_images a {

		display:block;

	}

	

	/* Change the width of the entire slider (without dynamic arrows) */

	.coda-slider{ width: 960px } 

	.coda-slider .panel { width: 960px; } 

	

	/* Change margin and width of the slider (with dynamic arrows) */

	.coda-slider-wrapper.arrows .coda-slider{ width: 960px }

	

	/* Arrow styling */

	.coda-nav-left a, .coda-nav-right a {width:24px; height:24px;}

	

	/* Tab nav */

	.coda-nav ul li a.current { background:url(images/slide-center-current.png) left top no-repeat; }

	

	/* Panel padding */

	.coda-slider .panel-wrapper {}

	

	/* Preloader */

	.coda-slider p.loading { padding: 20px; text-align: center }



/* Don't change anything below here unless you know what you're doing */



	/* Tabbed nav */

	.slide_left_right {

		float:left;

		display:block;

		width:50px;

		margin-top:30px;

	}

	.coda-nav {

		display:block;

		width:auto!important;

	}

	.coda-nav ul { clear: both; display: block; position:relative; top:-18px; float:right; width:auto !important;}

	

	.coda-nav ul li { display: inline }

	.coda-nav ul li a { 

		background:url(images/slide-center.png) left top no-repeat;

		display: block;

		float: left;

		margin-left: 5px;

		text-decoration: none;

		text-indent:-9999px;

		overflow:hidden;

		font-size:0px;

		width:8px;

		height:8px;

	}

	

	/* Miscellaneous */

	.coda-slider-wrapper { clear: both; position:relative; padding:20px 0px; float:left; display:block; z-index:9998}

	.coda-slider { float: left; overflow: hidden; position: relative;z-index:9998 }

	.coda-slider .panel { display: block; float: left; z-index:9998; }

	.coda-slider .panel-container { position: relative;}

	.coda-nav-left {float:left; background:url(images/slide-left.png) left top no-repeat;}

	.coda-nav-right {float:right; background:url(images/slide-right.png) left top no-repeat;}

	.coda-nav-left a, .coda-nav-right a { display: none; text-align: center; text-decoration: none; }

	ul#menu-default li a{ color:#333 !important; text-shadow:none !important;}

	ul#menu-default li a:hover{ color:#999 !important; }



.sidebar_back_holder .featured_page .entry p b {  color: #666666;

    font-size: 15px;

    line-height: 22px;

    text-shadow: 1px 1px 0 #FFFFFF; font-style: italic;

    font-weight: normal;}



.sidebar_back_holder .featured_page .entry ul li {  color: #666666;

    font-size: 12px;

    line-height: 22px;

    text-shadow: 1px 1px 0 #FFFFFF; font-style: italic;

    font-weight: normal;}

.sidebar_back_holder .post_entry .info_holder p b {  color: #666666;

    font-size: 12px;

    line-height: 22px;

    text-shadow: 1px 1px 0 #FFFFFF; font-style: italic;

    font-weight: normal;}

.sidebar_back_holder .post_entry .info_holder ul li {  color: #666666;

    font-size: 12px;

    line-height: 22px;

    text-shadow: 1px 1px 0 #FFFFFF; font-style: italic;

    font-weight: normal;}





.sidebar_back_holder .left_column .post_entry p {  color: #666666;

    font-size: 12px;

    line-height: 22px;

    text-shadow: 1px 1px 0 #FFFFFF; font-style: italic;

    font-weight: normal;}

.sidebar_back_holder .left_column .post_entry ul li {  color: #666666;

    font-size: 15px;

    line-height: 22px;

    text-shadow: 1px 1px 0 #FFFFFF; font-style: italic;

    font-weight: normal;}