/*
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: #f1f0f0;*/
	font-size:12px;
	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 {
	/* background:#64c0b8 url(images/menu_sep.gif) left bottom repeat-x; */
	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: 10px 0 5px 0 ;
	background-color: #64C0B8;
	margin: 2px;
}
.menu a {
	display:		block;
	position:		relative;
	background-color: #64C0B8;
	/*padding: 20px;*/

}

.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: 		0em 2em 0em .5em;
	text-decoration:none;
	text-transform: capitalize;


	
}
.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, code, tt {
	background:#f2f2f2 url(images/sidebar_background.png) repeat-y left top;
	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;
}

.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;
	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 {
	background:url(images/sidebar_background.png) right top repeat-y;
	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; }

.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:685px;
	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;
	width:685px;
}
.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;}
	
	.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: block; text-align: center; text-decoration: none }
	