/*



Theme Name: wine



Author: http://8web.com.au



*/







/* ---------------------------------------- */

html, body, form,.one_half,.icon-box span {font-size:13px!important;line-height:150%;}

/* main, reset */
#gform_confirmation_message_1 {color:#2b2052;font-size:18px;line-height:24px;}
input.gform_previous_button.button,
input#gform_submit_button_1.gform_button.button,
input.gform_next_button.button  {background:#2b2052;color:#fff;padding:5px 15px;-webkit-border-radius: 8px;font-size:18px;text-transform:uppercase;font-weight:800;

-moz-border-radius: 8px;

border-radius: 8px;}
#field_1_10 {background:#fff!important;padding:10px;border:1px dotted #333;}


label#label_1_7_1, 

label#label_1_7_2 {display: inline-block;

margin: 0 0 0 24px;

padding: 0;

width: auto;

line-height: 1.5;

vertical-align: top;

margin-top:-15px;}



html {



	position: relative;



	min-height: 100%;



	height: 100%;



}



body {



	background: url('images/body-gradient.png') 0 181px repeat-x;



	min-width: 1100px;



}



body.body_slider {



	background-position: 0 421px;



}



html,



body,



form {



	font: 13px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;



}

#post-1734 .sponsorscontainer .sponsorsbox p {width:300px;display:inline-block;}

#post-1734 .sponsorscontainer .sponsorsbox div {width:300px;display:inline-block;}

.sponsorscontainer .sponsorsbox p {text-align:center;margin-right:20px;width:300px;display:inline-block;}

img.buttons {margin-bottom:2px;}





* {



	margin: 0; 



	padding: 0;



	border: 0;



	outline: 0;



}

.sponsorsarea {text-align:center!important;margin-top:0px;width:275px;}

.sponsorsarea img {text-align:center!important;float:none;margin:10px 0px;}

.sponsorsarea img.alignnone {display:inline!important;margin:10px 0px;}

.sponsorsarea h5 {margin-top:10px;}

.sponsorsbox {border:1px solid #e3e3e3;padding:5px;text-align:center;margin-top:20px;-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;}

.regionaltouristinfo {background:#281753;color:#fff;padding:10px;width:255px;margin-top:20px;-webkit-border-radius: 8px;

-moz-border-radius: 8px;

border-radius: 8px;}

.regionaltouristinfo h4 {color:#fff!important;}



/* forms */



input,



textarea,



button,



select,



option {



	font: 12px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;



}



textarea {



	line-height: 20px;



}







/* links */



h4.icon-box, h4.icon-box a {color:#291a53!important;}



a {



	text-decoration: underline;



}



a:hover {



	text-decoration: none;



}







/* elements */



div {



	border: 0;



	position: relative;



	text-align: left;



	overflow: visible;



	background-color: transparent;



}



p,pre {



	margin: 0 0 10px;



	padding: 0;



}



table {



	border-collapse: collapse;



	border-spacing: 0;



}



/* lists */



ol {



	list-style: inside decimal



}



ul,ul li {



	list-style: none;



}



/* images */



img {



	border: 0;



}







/* class */



.left {



	text-align: left;



}



.right {



	text-align: right;



}



.center {



	text-align: center;



}



.leftside {



	float: left;



}



.rightside {



	float: right;



}



.nomargin {



	margin: 0;



}







/* clear */



.clear {



    clear: both;



    display: block;



    height: 0;



    overflow: hidden;



    visibility: hidden;



    width: 0;



}







/* ---------------------------------------- */



/* wrapper */



#header_wrapper {



	width: 100%;



	height: 180px;



	margin-bottom: 40px;



}



.body_slider #header_wrapper {



	height: 420px;



	margin-bottom: 0;



}



#content_wrapper {



	width: 930px;



	margin: 0 auto;



	background-position: 50% 0;



	background-repeat: repeat-y;



}



#wrapper {



	margin: 0 auto;



	padding: 0;



	width: 930px;



}







/* ---------------------------------------- */



/* header */



#header {



	clear: both;



	width: 930px;



	height: 116px;



	margin: -157px auto 40px;



	z-index: 21;



	background-position: 50% 100%;



	background-repeat: no-repeat;



}



.body_slider #header {



	margin: -356px auto 0;



}



#header_bar_wrapper {



	border-bottom-width: 1px;



	border-bottom-style: solid;



	background-repeat: repeat;



}



#header_bar {



	height: 63px;



	background-position: 50% 0;



	background-repeat: repeat-x;



}



#header_bar_inner {



	width: 930px;



	margin: 0 auto;



	padding-top: 18px;



}



#logo a {



	display: block;



	z-index: 3;



}



#header_nav {



	padding: 0 10px;



	margin: 40px 10px;



	min-height: 28px;



}



#header_info {



	font-size: 13px;



	line-height: 16px;



	padding: 6px 0 0;



	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);



}



#social_icons {



	margin-left: 17px;



}



#social_icons a {



	float: left;



	width: 28px;



	height: 28px;



	margin-left: 1px;



	text-align: center;



}







#logo {



	position: absolute;



}







/* navigation */



#navigation {



	height: 31px;



	padding-top: 43px;



}







/* search box */



#search {



	width: 144px;



	height: 27px;



	background: url('images/search-bg.png') no-repeat;



}



#search form input[type="text"] {



	padding: 5px 0;



	vertical-align: middle;



	background: transparent;



	color: #666;



	width: 116px;



	margin-left: 28px;



	border: none;



	font-size: 11px;



	line-height: 14px;



	height: 15px;



	box-shadow: none;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



}



#search form input[type="submit"] {



	position: absolute;



	top: 1px;



	left: 4px;



	text-indent: -9999px;



	padding: 0;



	background: url('images/search-btn.png') 50% 50% no-repeat;



	border: none;



	width: 24px;



	height: 24px;



	border-radius: 0;



	-moz-border-radius: 0;



	-webkit-border-radius: 0;



}







/* content search */



.content-search {



	margin: 15px 30px 40px 0;



}



.content-search form input[type="text"] {



	width: 200px;



}







/* intro */



#head_intro {



	margin-bottom: 40px;



	min-height: 25px;



	background: url('images/intro-bg.png') 50% 100% no-repeat;



}



#intro {



	width: 930px;



	margin: 0 auto;



	font-size: 14px;



	line-height: 22px;



	clear: both;



	overflow: hidden;



}



.slogan {



	margin-bottom: 40px;



	font-size: 14px;



	line-height: 20px;



	clear: both;



	overflow: hidden;



}



.border-bottom,



.border-both {



	background: url('images/intro-bg.png') 50% 100% no-repeat;



}







/* intro - twitter */



.twitter-intro p {



	min-height: 22px;



	padding: 2px 0 2px 51px;



	margin-bottom: 10px;



	background: url('images/twitter-intro.png') 0 50% no-repeat;



}







/* breadcrumb */



#breadcrumb {



	font-size: 11px;



	text-align: right;



	position: absolute;



	top: -30px;



	right: 0;



}



#breadcrumb span {



	font-weight: bold;



	font-size: 13px;



	padding: 0 2px;



}







/* featured */



#featured {



	width: 970px;



	margin: 0 auto 20px;



	padding: 0 0 20px;



	background: url('images/shadow940f.png') 50% 100% no-repeat;



	z-index: 1;



}



#featured_border {



	background: #fff url('images/bg/bg30.png') repeat;



	border: 1px solid #fff;



	border-radius: 10px;



	-moz-border-radius: 10px;



	-webkit-border-radius: 10px;



	box-shadow: 0 1px 0 #d0d0d0, 0 5px 0 #d7d7d7, 0 6px 0 #c1c1c1, 0 7px 4px rgba(0, 0, 0, 0.17);



	-moz-box-shadow: 0 1px 0 #d0d0d0, 0 5px 0 #d7d7d7, 0 6px 0 #c1c1c1, 0 7px 4px rgba(0, 0, 0, 0.17);



	-webkit-box-shadow: 0 1px 0 #d0d0d0, 0 5px 0 #d7d7d7, 0 6px 0 #c1c1c1, 0 7px 4px rgba(0, 0, 0, 0.17);



}



#featured_inner {



	width: 930px;



	padding: 19px;



	box-shadow: 0 238px 0 rgba(0, 0, 0, 0.05) inset;



}







#main_wrapper #featured ul li {



	list-style: none;



}



#main_wrapper #featured ul {



	margin-bottom: 0;



}







/* ---------------------------------------- */



/* headers */



h1,



h2,



h3,



h4,



h5,



h6 {



	margin-bottom: 10px;



	font-weight: normal;



}



h1, h2, h3, h4, h5 {color:#291a53!important;}



h1 {



	font-size: 30px;



	line-height: 34px;



	 



}



h2 {



	font-size: 22px;



	line-height: 26px; 



}



h3 {



	font-size: 20px;



	line-height: 24px; 



}



h4 {



	font-size: 15px;



	line-height: 22px;



}



h5 {



	font-size: 16px;



	line-height: 20px;



}



h6 {



	font-size: 13px;



	line-height: 18px;



}



h1 a,



h2 a,



h3 a,



h4 a,



h5 a,



h6 a {



	text-decoration: none;



}







#footer h1,



#sidebar h1 {



	font-size: 22px;



	line-height: 26px;



}



#footer h2,



#sidebar h2 {



	font-size: 20px;



	line-height: 24px;



}



#footer h3,



#sidebar h3 {



	font-size: 18px;



	line-height: 22px;



}



#footer h3,



#sidebar h3,



.widgets h3,



.fancy-header {



	background-position: 0 100%;



	background-repeat: repeat-x;



	padding-bottom: 18px;



	margin-bottom: 20px !important;



}



#footer h4,



#sidebar h4 {



	font-size: 16px;



	line-height: 20px;



}



#footer h5,



#sidebar h5 {



	font-size: 14px;



	line-height: 18px;



}



#footer h6,



#sidebar h6 {



	font-size: 12px;



	line-height: 18px;



}







/* ---------------------------------------- */



/* highlight */



.highlight1 {



	padding: 2px 6px 3px;



	background: #000;



	color: #fff;



}



.highlight2 {



	padding: 2px 6px 3px;



	color: #444;



	background: #ffec6e;



}







/* ---------------------------------------- */



/* tip */



span.tiptip:hover {



	cursor: help;



}







/* ---------------------------------------- */



/* dividers */



.divider-top {



	clear: both;



	border-bottom-width: 2px;



	border-bottom-style: solid;



	padding-top: 10px;



	margin: -10px 30px 40px 0;



	text-align: right;



}



.divider-top a {



	position: absolute;



	right: -30px;



	top: 6px;



	font-size: 9px;



	line-height: 11px;



	height: 20px;



	width: 30px;



	text-decoration: none;



}







hr {



	clear: both;



	border: none;



	border-top-width: 2px;



	border-top-style: solid;



	margin: 0 0 40px;



}



.divider-full {



	border-top-width: 2px;



	border-top-style: solid;



	height: 0;



	margin: 0 0 40px;



}



.divider-dotted {



	border: none;



	background-repeat: repeat-x;



	height: 2px;



	margin: 0 0 40px;



}



#intro .divider,



.slogan .divider {



	border-top-width: 1px;



	border-top-style: solid;



	border-bottom-width: 1px;



	border-bottom-style: solid;



	height: 0;



}



#intro .divider-btop,



.slogan .divider-btop {



	margin: 0 0 40px;



}



#intro .divider-bbottom,



.slogan .divider-bbottom {



	margin: 40px 0 0;



}







/* ---------------------------------------- */



/* columns */



.one_half,



.one_third,



.one_fourth,



.one_fifth,



.one_sixth,



.one_eighth,



.two_third,



.two_fourth,



.two_fifth,



.three_fourth,



.three_fifth,



.three_eighth,



.four_fifth,



.five_sixth,



.five_eighth,



.seven_eighth {



	float: left;



	position: relative;



	margin: 0 30px 40px 0;



}



.full_page {



	position: relative;



	margin: 0 0 40px 0;



}



#page-content .full_page {



	margin: 0 0 40px 0;



}



.one_half {



	width: 450px;



}



.one_third {



	width: 290px;



}



.one_fourth {



	width: 210px;



}



.one_fifth {



	width: 162px;



}



.one_sixth {



	width: 130px;



}



.one_eighth {



	width: 90px;



}



.two_third {



	width: 610px;



}



.two_fifth {



	width: 354px;



}



.three_fourth {



	width: 690px;



}



.three_fifth {



	width: 546px;



}



.three_eighth {



	width: 330px;



}



.four_fifth {



	width: 738px;



}



.five_sixth {



	width: 770px;



}



.five_eighth {



	width: 570px;



}



.seven_eighth {



	width: 810px;



}



#page-content .one_half {



	width: 290px;



}



#page-content .one_third {



	width: 183px; /*193.33*/



}



#page-content .one_fourth {



	width: 130px;



}



#page-content .one_fifth {



	width: 98px;



}



#page-content .one_sixth {



	width: 76px; /*86.66*/



}



#page-content .one_eighth {



	width: 50px;



}



#page-content .two_third {



	width: 396px;



}



#page-content .two_fifth {



	width: 226px;



}



#page-content .three_fourth {



	width: 450px;



}



#page-content .three_fifth {



	width: 354px;



}



#page-content .three_eighth {



	width: 210px;



}



#page-content .four_fifth {



	width: 482px;



}



#page-content .five_sixth {



	width: 500px;



}



#page-content .five_eighth {



	width: 370px;



}



#page-content .seven_eighth {



	width: 530px;



}







#page-content .post .one_half,



#page-content .post .one_third,



#page-content .post .one_fourth,



#page-content .post .one_fifth,



#page-content .post .one_sixth,



#page-content .post .one_eighth,



#page-content .post .two_third,



#page-content .post .two_fourth,



#page-content .post .two_fifth,



#page-content .post .three_fourth,



#page-content .post .three_fifth,



#page-content .post .three_eighth,



#page-content .post .four_fifth,



#page-content .post .five_sixth,



#page-content .post .five_eighth,



#page-content .post .seven_eighth {



	float: left;



	position: relative;



	margin: 0 20px 30px 0;



}







#page-content .post .one_half {



	width: 265px;



}



#page-content .post .one_third {



	width: 170px;



}



#page-content .post .one_fourth {



	width: 122px;



}



#page-content .post .one_fifth {



	width: 94px;



}



#page-content .post .two_third {



	width: 360px;



}



#page-content .post .two_fifth {



	width: 208px;



}



#page-content .post .three_fourth {



	width: 406px;



}



#page-content .post .three_fifth {



	width: 342px;



}



#page-content .post .four_fifth {



	width: 436px;



}







#intro .one_half,



#intro .one_third,



#intro .one_fourth,



#intro .one_fifth,



#intro .one_sixth,



#intro .one_eighth,



#intro .two_third,



#intro .two_fourth,



#intro .two_fifth,



#intro .three_fourth,



#intro .three_fifth,



#intro .three_eighth,



#intro .four_fifth,



#intro .five_sixth,



#intro .five_eighth,



#intro .seven_eighth,



.slogan .one_half,



.slogan .one_third,



.slogan .one_fourth,



.slogan .one_fifth,



.slogan .one_sixth,



.slogan .one_eighth,



.slogan .two_third,



.slogan .two_fourth,



.slogan .two_fifth,



.slogan .three_fourth,



.slogan .three_fifth,



.slogan .three_eighth,



.slogan .four_fifth,



.slogan .five_sixth,



.slogan .five_eighth,



.slogan .seven_eighth {



	margin: 0 30px 0 0;



}







div.last,



#page-content div.last,



#intro div.last,



.slogan div.last,



#page-content .post .last {



	margin-right: 0;



}



#page-content,



#sidebar {



	margin-bottom: 40px;



}







#copyright .one_half,



#copyright .full_page {



	margin-bottom: 10px;



}



 



/* ---------------------------------------- */



/* forms */



form input[type="text"],



form input[type="password"],



textarea,



select {



	background-color: #fbfbfb;



	padding: 6px 8px;



	border: 1px solid #ccc;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0.1) inset;



	-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0.1) inset;



	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5), 1px 1px 1px rgba(0, 0, 0, 0.1) inset;



}



select {



	width: 100%;



}



#wrapper form input[type="text"]:focus,



#wrapper form input[type="password"]:focus,



textarea:focus,



select:focus {



	background-color: #fff;



	border-color: #bbb;



	color: #666;



}



form input[type="submit"] {



	background-image: url('images/gradient-light.png');



	background-position: 0 -35px;



	background-repeat: repeat-x;



	font-size: 13px;



	line-height: 14px;



	padding: 5px 16px 6px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	cursor: pointer;



}



form input[type="submit"]:hover {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}







#footer form input[type="text"],



#footer form input[type="password"],



#footer textarea,



#footer select {



	border: none;



	font-size: 11px;



}



#footer form input[type="text"],



#footer form input[type="password"],



#footer textarea,



#footer select,



#footer form input[type="submit"] {



	color: #888;



	background: rgb(251, 251, 251);



	background: rgba(251, 251, 251, 0.95);



	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);



	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);



	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);



	text-shadow: 1px 1px 0 #fff;



	min-width: 80px;



}



#footer form input[type="submit"] {



	background: url("images/gradient-light.png") 0 -22px repeat-x;



}



#footer form input[type="text"]:focus,



#footer form input[type="password"]:focus,



#footer textarea:focus,



#footer select:focus {



	background-color: #fff;



}







.one_half input[type="text"] {



	width: 432px;



}



.one_third input[type="text"],



#page-content .one_half input[type="text"] {



	width: 272px;



}



#page-content .one_third input[type="text"] {



	width: 165px;



}



.one_fourth input[type="text"] {



	width: 192px;



}



#page-content .one_fourth input[type="text"] {



	width: 112px;



}



.one_fifth input[type="text"] {



	width: 144px;



}



#page-content .one_fifth input[type="text"] {



	width: 80px;



}



.one_sixth input[type="text"] {



	width: 112px;



}



#page-content .one_sixth input[type="text"] {



	width: 58px;



}



.textarea-box,



.your-message {



	padding-right: 20px;



}







/* ---------------------------------------- */



/* images */



.border-img,



.border-box,



.attachment-thumbnail {



	border: 1px solid #fff;



	padding: 5px;



	background: #f5f5f5;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 0 1px 0 #d0d0d0, 0 4px 0 #d7d7d7, 0 5px 0 #c1c1c1, 0 6px 4px rgba(0, 0, 0, 0.17);



	-moz-box-shadow: 0 1px 0 #d0d0d0, 0 4px 0 #d7d7d7, 0 5px 0 #c1c1c1, 0 6px 4px rgba(0, 0, 0, 0.17);



	-webkit-box-shadow: 0 1px 0 #d0d0d0, 0 4px 0 #d7d7d7, 0 5px 0 #c1c1c1, 0 6px 4px rgba(0, 0, 0, 0.17);



}



a.border-img:hover,



a img.border-img:hover,



.attachment-thumbnail:hover {



	background: #fbfbfb;



}



#footer .border-img,



#footer .border-box,



#footer .attachment-thumbnail {



	box-shadow: none;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



}







.shadow {



	padding-bottom: 20px;



	margin-bottom: 0 !important;



}



.shadow_full {



	background: url('images/shadow930.png') 0 100% no-repeat;



	width: 930px;



}



.shadow_huge {



	background: url('images/shadow610.png') 0 100% no-repeat;



	width: 610px;



}



.shadow_large {



	background: url('images/shadow450.png') 0 100% no-repeat;



	width: 450px;



}



.shadow_medium {



	background: url('images/shadow290.png') 0 100% no-repeat;



	width: 290px;



}



.shadow_small {



	background: url('images/shadow210.png') 0 100% no-repeat;



	width: 210px;



}



.shadow_vsmall {



	background: url('images/shadow162.png') 0 100% no-repeat;



	width: 162px;



}



.shadow_tiny {



	background: url('images/shadow130.png') 0 100% no-repeat;



	width: 130px;



}



.shadow_vtiny {



	background: url('images/shadow90.png') 0 100% no-repeat;



	width: 90px;



}



.shadow_blog_full {



	background: url('images/shadow550.png') 0 100% no-repeat;



	width: 550px;



}







.shadow .aligncenter,



.shadow .alignnone,



.shadow .alignleft,



.shadow .alignright {



	margin-bottom: 0;



}



.shadow_right {



	background-position: 100% 100%;



}



.shadow_aligncenter {



	margin: 0 auto;



}







/* ---------------------------------------- */



/* fancy list */



.fancy_list {



	background-position: 0 0;



	background-repeat: repeat-x;



}



.fancy_list .fancy_title {



	border-top: 2px solid #ccc;



	padding-top: 40px;



}



.fancy_list .fancy_list_item {



	margin-top: 42px;



}



.fancy_border {



	background: #fff;



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	padding: 5px 5px 10px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.fancy_list_item h3 {



	font-size: 12px;



	line-height: 18px;



	margin-bottom: 0;



	color: #fff;



	background: url('images/hover_dark_bg.png') repeat;



	display: inline-block;



}



.fancy_list_item .aligncenter {



	margin-top: 0;



}



.fancy_hover {



	position: absolute;



	left: 0;



	top: 20px;



	text-decoration: none;



	margin-right: 20px;



}



.fancy_image:hover .fancy_hover,



.fancy_blog_list .fancy_hover {



	display: block;



}







.fancy_blog_list .fancy_hover {



	top: auto;



	position: relative;



	display: inline;



	margin-right: 0;



}







.fancy_hover h3 a,



.fancy_hover h3 a:hover {



	color: #fff;



	padding: 6px 10px;



	display: block;



}







.fancy_blog_header {



	position: absolute;



	bottom: 36px;



	width: 190px;



}



.fancy_list_item h3:hover {



	background-color: #666;



}







.fancy_blog_list h3 {



	max-height: 80px;



	overflow: hidden;



}







.fancy_date {



	background: url('images/hover_dark_bg.png') repeat;



	color: #bbb;



	display: inline-block;



	padding: 5px 10px 0;



	font-size: 11px;



}







.fancy_meta {



	padding: 10px 0 0;



	height: 16px;



	z-index: 1;



}



#scroller .items div.panel div.fancy_meta {



	width: 208px !important;



	height: auto !important;



}







#wrapper .fancy_meta ul {



	float: right;



	height: 16px;



	margin-bottom: 0;



}



#wrapper .fancy_meta li {



	float: left;



	height: 16px;



	list-style: none;



	margin: 0 5px;



}



a.fancy_icon {



	background-image: url('images/meta-icons.png');



	background-repeat: no-repeat;



	height: 16px;



	text-indent: -9999px;



	overflow: hidden;



	display: block;



}



.fancy_details {



	width: 14px;



	background-position: 0 0;



}



.fancy_preview {



	width: 22px;



	background-position: 0 -33px;



}



.fancy_likes {



	width: 16px;



	background-position: 0 -66px;



}



.fancy_comments {



	width: 19px;



	background-position: 0 -99px;



}







.fancy_details:hover {



	background-position: -33px 0;



}



.fancy_preview:hover {



	background-position: -33px -33px;



}



.fancy_likes:hover {



	background-position: -33px -66px;



}



.fancy_comments:hover {



	background-position: -33px -99px;



}







.fancy_likes_you_like {



	width: 16px;



	background-position: -66px -66px;



}







/* ---------------------------------------- */



/* blockquote */



blockquote {



	background: url('images/quote.png') 20px 0 no-repeat;



	padding-left: 50px;



	border-left-width: 2px;



	border-left-style: solid;



    font-style: italic;



    line-height: 22px;



}



.light-box blockquote {



    color: #999;



	border-color: #ccc;



}



.info_box blockquote {



	padding-left: 30px;



	background-position: 0 0;



	border-left: none;



}



blockquote span {



	display: block;



	margin-bottom: 10px;



}



.bq-center {



    margin: 20px 0;



}



.bq-left {



	float: left;



	width: 272px;



	margin: 20px 20px 20px 0;



}



.bq-right {



	float: right;



	width: 272px;



	margin: 20px 0 20px 20px;



}



.bq-none {



	margin-bottom: 20px;



}



blockquote cite {



	display: block;



	font-size: 11px;



	font-style: normal;



	text-align: right;



}







/* ---------------------------------------- */



/* icon box & button */



h2.icon-box {



	padding: 0;



	margin-bottom: 10px;



	border: none;



	border-radius: 30px;



	-moz-border-radius: 30px;



	-webkit-border-radius: 30px;



}



.icon-small {



	min-height: 26px;



}



.icon-medium {



	min-height: 38px;



}



.icon-big {



	min-height: 50px;



}



.icon-button {



	height: 50px;



	margin-bottom: 10px;



	overflow: hidden;



	clear: both;



}



.icon-box .icon,



.icon-button .icon {



	float: left;



	margin: 0 20px 10px 0;



}



.icon-small .icon {



	height: 24px;



	margin: 2px 14px 10px 0;



}



.icon-medium .icon {



	height: 36px;



}



.icon-big .icon {



	height: 48px;



}



.icon-button strong,



.icon-button a {



	display: block;



	font-weight: normal;



	font-size: 22px;



	line-height: 26px;



	text-decoration: none;



}



.icon-box span,



.icon-button span {



	display: block;



	font: 12px/20px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;



	font-weight: normal;



	text-transform: none;



}







.icon-box .transparent,



.icon-button .transparent {



	/*filter: alpha(opacity=50);*/



	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";*/ /*--IE 8 Transparency--*/ 



	/*opacity: 0.5;*/



}







/* ---------------------------------------- */



/* more button */



.more {



	margin: 20px 0 0;



	clear: both;



}



.post-list-info .more {



	display: inline-block;



}



.more span {



	display: inline-block;



	font-size: 12px;



	line-height: 18px;



	border: 1px solid #ccc;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	cursor: pointer;



	background: #eee url("images/gradient-light.png") 0 -35px repeat-x;



}



.more span a,



#sidebar .more span a,



#sidebar .more span a {



	padding: 5px 10px;



	display: block;



	color: #777;



	text-decoration: none;



}



.more span a:hover,



#sidebar .more span a:hover {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}







/* ---------------------------------------- */



/* text */



.zoom,



.gallery-icon a {



	display: block;



}







.zoom:hover,



.gallery-icon a:hover {



	background: url('images/more-icon.png') 50% 50% no-repeat;



}



.zoom:hover img,



.gallery-icon a:hover img {



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/



	opacity: 0.5;



}







/* ---------------------------------------- */



/* code */



code {



	margin-bottom: 20px;



	display: inline-block;



}



.toggle code,



.content_box code {



	margin: 0;



}







/* ---------------------------------------- */



/* dropcaps */



.dropcap1,



.dropcap3,



.dropcap4,



.dropcap6,



.dropcap7,



.dropcap9 {



	float: left;



    position: relative;



	font-size: 20px;



	line-height: 38px;



	text-align: center;



	width: 41px;



	height: 41px;



    margin: 5px 10px 0 0;



    overflow: hidden;



}



.dropcap2,



.dropcap5,



.dropcap8 {



	float: left;



    position: relative;



	font-size: 20px;



	line-height: 38px;



	text-align: center;



	width: 41px;



	height: 41px;



    margin: 5px 10px 0 0;



    overflow: hidden;



}



.dropcap7,



.dropcap8,



.dropcap9 {



	line-height: 40px;



	width: 45px;



	height: 43px;



}



.dropcap1 {background: url('images/dropcap1.png') no-repeat; color: #fff;}



.dropcap2 {background: url('images/dropcap2.png') no-repeat; color: #454545;}



.dropcap3 {background: url('images/dropcap3.png') no-repeat; color: #fff;}



.dropcap4 {background: url('images/dropcap4.png') no-repeat; color: #777;}



.dropcap5 {background: url('images/dropcap5.png') no-repeat; color: #aaa;}



.dropcap6 {background: url('images/dropcap6.png') no-repeat; color: #777;}



.dropcap7 {background: url('images/dropcap7.png') no-repeat; color: #666;}



.dropcap8 {background: url('images/dropcap8.png') no-repeat; color: #666;}



.dropcap9 {background: url('images/dropcap9.png') no-repeat; color: #666;}







.dropcap10 {



	float: left;



    position: relative;



	font-size: 36px;



	line-height: 38px;



	text-align: center;



	width: 40px;



	height: 40px;



    margin: 5px 10px 0 0;



    overflow: hidden;



}







/* ---------------------------------------- */



/* footer */



#footer_wrapper {



	width: 100%;



	border-top-width: 1px;



	border-top-style: solid;



}



#footer {



	padding: 20px 0 0 30px;



	width: 960px;



	margin: 0 auto;



	background: url('images/light-footer.png') 50% 100% no-repeat;



}



#footer,



#footer form {



	font-size: 11px;



	line-height: 16px;



}







#footer .widgets {



	margin-bottom: 20px !important;



}







#footer_nav ul {



	min-height: 14px;



}



#footer_nav li {



	float: left;



	margin-right: 10px;



	padding-right: 10px;



	font-size: 11px;



	line-height: 14px;



	border-right-width: 1px;



	border-right-style: solid;



}



#footer_nav li:last-child {



	margin-right: 0;



	padding-right: 0;



	border-right: none;



}







/* copyright */



#copyright_wrapper {



	border-top-width: 1px;



	border-top-style: solid;



}



#copyright {



	width: 960px;



	margin: 0 auto;



	padding: 20px 0 10px 30px;



	font-size: 11px;



	line-height: 16px;



}



/* twitter box */



.twitter-box {



	width: 890px;



	padding: 0 20px;



	margin: 0 auto 40px;



	font-size: 14px;



	line-height: 22px;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.twitter-box p {



	background-image: url('images/twitter-intro.png');



	padding: 20px 0 20px 51px;



	margin-bottom: 0;



	background-position: 0 50%;



	background-repeat: no-repeat;



}







/* ---------------------------------------- */



/* widgets */



#sidebar .widgets {



	padding: 20px 20px 10px;



	background: rgba(0, 0, 0, 0.05);



	border: 1px solid rgba(0, 0, 0, 0.05);



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.sidebar-right-wrapper #sidebar .widgets {



	margin: 0 0 30px;



}



.sidebar-left-wrapper #sidebar .widgets {



	margin: 0 0 30px;



}







.tags-meta {



	margin: 40px 0 0;



}



.post_wrapper .tags-meta {



	margin: 30px 0 0;



}



.widgets .tags-meta {



	margin: 0 0 20px;



}







/* ---------------------------------------- */



/* blog - posts */



.post,



.sticky {



	margin-bottom: 40px;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



}



.post_wrapper,



.search-item {



	padding: 30px;



	background: #fff;



	border-radius: 0 0 4px 4px;



	-moz-border-radius: 0 0 4px 4px;



	-webkit-border-radius: 0 0 4px 4px;



}



.search-item {



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.blog-img {



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.blog-img img {



	border: 1px solid #e5e5e5;



	padding: 5px;



	background: #efefef;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.blog-img a {



	display: block;



}



.blog-img a {



	background: url("images/more-icon.png") 50% 50% no-repeat;



}



.blog-img a:hover img {



	border-color: #d5d5d5;



	opacity: 0.5;



}



.aligncenter {



	display: block;



	margin: 5px auto 20px;



}



.alignnone {



	display: block;



	margin: 5px 0 20px;



}



.alignleft {



	float: left;



	margin: 5px 20px 20px 0;



}



.alignright {



	float: right;



	margin: 5px 0 20px 20px;



}



.thumbnail_wrapper .aligncenter {



	margin: 0;



}



.thumbnail_wrapper .alignleft {



	margin: 0 20px 0 0;



}



.thumbnail_wrapper .alignright {



	margin: 0 0 0 20px;



}







.wp-caption-text {



	font-size: 11px;



	margin-right: 10px;



	color: #999;



}



.wp-caption p {



	margin-bottom: 0;



}







.wp-caption .shadow {



	margin-bottom: -10px !important;



}







.gallery-caption {



	margin: 10px 0 0;



}







.post-header {



	padding: 20px 30px;



	background: #f5f5f5;



}



.post-meta {



	overflow: hidden;



	padding: 0 0 3px 10px;



	border-left: 1px solid #ccc;



}



.post-header h2 {



	margin: 0 0 10px;



}



.post-header .tags-meta {



	margin: 10px 0 0;



}







/* blog - comments */



#wrapper li.comment {



	list-style: none;



}



#comments {



	clear: both;



}



.page-layout #comments {



	margin-bottom: 40px;



}







/* blog - meta */



.posted-meta {



	margin-bottom: 5px;



}



.post .posted-meta {



	margin: 0;



}



.tags-meta a {



	background: #eee url("images/gradient-btn.png") 0 -7px repeat-x;



    color: #777 !important;



    border: 1px solid #ccc;



    display: inline-block;



    margin: 0 5px 10px 0;



    padding: 5px 10px 6px;



    text-decoration: none;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.tags-meta a:hover {



    color: #777;



    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}



.tags-meta span {



	float: left;



	margin-right: 10px;



	font-weight: bold;



}



#footer .tags-meta a {



	color: #777;



	font-size: 12px;



}



#footer .tags-meta a:hover {



	color: #999;



}







.meta-date {



	float: left;



	padding: 2px 10px 2px 0;



	text-align: center;

	display:none;



}



.meta-date span {



	display: block;



	text-transform: uppercase;



}



.meta-month {



	font-size: 13px;



	line-height: 13px;



	color: #aaa;



}



.meta-day {



	font-size: 22px;



	line-height: 26px;



	font-weight: bold;



	margin-bottom: 1px;



	color: #999;



}



.meta-year {



	font-size: 11px;



	line-height: 11px;



	color: #aaa;



}







.blog-author,



.blog-categories,



.blog-comments,



.blog-likes,



.edit-link {



	margin-right: 10px;



	display: inline-block;



}



.posted-meta a {



	color: #999 !important;



	text-decoration: none;



}



.blog-comments a {



	padding-left: 23px;



	background: url('images/post-meta.png') 0 1px no-repeat;



}



.blog-comments a:hover {



	background-position: 0 -29px;



	color: #000;



}



.blog-likes a {



	padding-left: 20px;



	background: url('images/post-meta.png') 0 -59px no-repeat;



}



.blog-likes a:hover {



	background-position: 0 -89px;



}



.blog-likes a.fancy_likes_you_like {



	background-position: 0 -119px;



	color: #f43a27;



}







/* portfolio - meta */



.recent-portfolio .posted-meta {



	font-size: 11px;



}



.portfolio .tags-meta {



	background-repeat: repeat-x;



	padding-top: 24px;



	margin: 0 0 40px;



}



.portfolio .posted-meta {



	margin-bottom: 0;



}



.portfolio-columns .portfolio-meta {



	float: left;



	margin: 9px 0 0 5px;



	white-space: nowrap;



	overflow: hidden;



	z-index: 2;



}



#page-content .portfolio .full_page .portfolio-meta {



	width: 500px;



}



.portfolio .one_half .portfolio-meta {



	width: 340px;



}



.portfolio .one_third .portfolio-meta,



#page-content .portfolio .one_half .portfolio-meta {



	width: 180px;



}



.portfolio .one_fourth .portfolio-meta {



	width: 100px;



}



.portfolio-meta span {



	font-weight: bold;



	margin-right: 10px;



}







/* pagination */



.wp-pagenavi {	



	font-size: 11px;



	padding-bottom: 20px;



	margin-bottom: 40px;



}



.wp-pagenavi a,



.wp-pagenavi span {



	float: left;



	margin: 0 5px 5px 0;



	height: 18px;



	padding-top: 1px;



}



.wp-pagenavi a {



	color: #999;



}



.wp-pagenavi a:hover {



	color: #666;



}



.wp-pagenavi span.pages {



	float: right;



	margin: 0 0 5px 20px;



}



.wp-pagenavi a.first,



.wp-pagenavi a.last,



.wp-pagenavi a.previouspostslink,



.wp-pagenavi a.nextpostslink,



.wp-pagenavi a.page {



}



.wp-pagenavi span.current {



	text-decoration: none;



	font-weight: bold;



	padding: 4px;



}



.wp-pagenavi a {



	background: #eee url("images/gradient-btn.png") repeat-x;



	color: #666;



	border: 1px solid #ccc;



	padding: 3px 8px 4px;



	text-decoration: none;



	box-shadow: 0 0 1px #fff inset;



	-moz-box-shadow: 0 0 1px #fff inset;



	-webkit-box-shadow: 0 0 1px #fff inset;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.wp-pagenavi a:hover {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 1px #fff inset;



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 1px #fff inset;



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 1px #fff inset;



}







/* blog - author info */



#post-author {



	background: #fff;



	padding: 20px 30px;



	margin-bottom: 40px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



}



.author-desc {



	overflow: hidden;



}



#post-author .alignleft {



	margin: 0 20px 0 0;



}



#post-author .blog-img img {



	background: #fff;



}







/* blog - share this */



.share-this {



	overflow: hidden;



	clear: both;



	margin: -20px 0 20px;



}



.share_button {



	z-index: 10;



	position: relative;



}



.share-this a {



	float: left;



	background: #fff;



	margin-right: 2px;



	padding: 2px;



	background: #fff;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	z-index: 10;



}



.share-this a:hover {



	background: #eee



}



.share_buttons {



	z-index: 9;



	position: absolute;



}







/* blog - comments list, person box & testimonial box  */



.commentlist {



	list-style: none;



	margin-bottom: 20px;



}



#wrapper .commentlist li {



	list-style: none;



}



.bypostauthor {



	background: transparent;



}



.person-box,



.testimonial-box {



	padding: 20px;



	background: #fff;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}







.comment-text,



.person-text {



	margin-bottom: 10px;



	padding: 20px 0 10px 70px;



	position: relative;



	overflow: hidden;



	min-width: 100px;



	border-top: 2px solid #ccc;



}



.comment-text {



	padding: 20px 0 10px 70px;



}



.person-text,



.testimonial-box .comment-text {



	padding: 0;



	margin: 0;



	border: none;



}







.testimonial-box p {



	line-height: 20px;



}



#wrapper ul.children ul.children {



	margin-left: 45px;



}



.comment-reply {



	text-align: right;



}



.comment-reply span {



	background: #eee url("images/gradient-btn.png") 0 -7px repeat-x;



	border: 1px solid #ccc;



	display: inline-block;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.comment-reply span:hover {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}



.comment-reply a {



	display: inline-block;



	color: #777;



	text-decoration: none;



	padding: 5px 10px 6px 29px;



	background: url('images/reply.png') 10px 50% no-repeat;



	border-radius: 20px;



	-moz-border-radius: 20px;



	-webkit-border-radius: 20px;



}



.comment-reply a:hover {



	color: #666;



}



.comment-author,



.person-name {



	font-style: normal;



	font-size: 14px;



	margin-bottom: 0;



}



.bypostauthor .comment-author {



	font-weight: bold;



}



.comment-author a,



.person-name a {



	text-decoration: none;



}



.comment-author span,



.person-name span,



.comment-author a,



.person-name a {



	font-weight: bold;



}



.comment-date,



.comment-info,



.person-info {



	display: block;



	font-size: 10px;



	margin-bottom: 10px;



	text-transform: uppercase;



}







.avatar-box {



	margin: 20px -60px 0 0;



	z-index: 9;



}



.person-box .avatar-box,



.testimonial-box .avatar-box {



	margin: 0 20px 5px 0;



}



.avatar-box img {



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}







/* blog - comment form */



#commentform .one_third {



	margin-bottom: 10px;



}



#wrapper #commentform textarea {



	width: 100%;



}



#commentform input[type="submit"] {



	margin: 0 auto;



}



#commentform label {



	display: block;



	margin-bottom: 3px;



	color: #666;



}



.form-allowed-tags code {



	margin-bottom: 0;



}



#comments .form-submit {



	margin-bottom: 0;



}



#comments ol .form-submit {



	margin-bottom: 40px;



}







/* person info */



#wrapper ul.person-social {



	float: right;



	margin: 10px 0 0;



	height: 28px;



}



#wrapper .person-social li {



	list-style: none;



	float: left;



	margin-left: 1px;



}



.person-social a {



	display: block;



	width: 28px;



	height: 28px;



	background-repeat: no-repeat;



	text-indent: 9999px;



	overflow: hidden;



}



.person-twitter {



	background-image: url('images/socialmedia/twitter.png');



}



.person-twitter:hover {



}



.person-facebook {



	background-image: url('images/socialmedia/facebook.png');



}



.person-facebook:hover {



}



.person-linkedin {



	background-image: url('images/socialmedia/linkedin.png');



}



.person-linkedin:hover {



}







/* ---------------------------------------- */



/* portfolio */



.portfolio-columns .portfolio-item {



	margin-bottom: 0;



	padding: 5px 5px 10px;



	background: #fff;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.portfolio-columns .shadow {



	margin-bottom: 20px !important;



}







.portfolio-page .aligncenter {



	margin-top: 0;



}



.portfolio-meta {



	font-size: 11px;



	margin-bottom: 10px;



}



.portfolio-page .portfolio-meta {



	font-size: 12px;



	margin-bottom: 0;



}



.portfolio_item_header {



	position: absolute;



	left: 5px;



	top: 20px;



	background: url("images/hover_dark_bg.png") repeat;



	margin-right: 20px;



}



.portfolio_item_header:hover {



	background-color: #000;



}



.portfolio_item_header h3 {



	margin: 0;



}



.portfolio_item_header h3 a {



	padding: 10px;



	display: block;



}



.portfolio-columns h3,



.portfolio-columns h3 a,



.portfolio-columns h3 a:hover {



	color: #fff;



}



.portfolio-columns .one_half h3 {



	font-size: 18px;



	line-height: 22px;



}



#page-content .portfolio-columns .one_half h3,



.portfolio-columns .one_third h3 {



	font-size: 16px;



	line-height: 20px;



}



.portfolio-columns .one_fourth h3 {



	font-size: 14px;



	line-height: 18px;



}







#wrapper .portfolio-columns li.one_third {



	list-style: none;



	height: 251px;



	margin-bottom: 0;



}







#wrapper .portfolio-columns li.one_fourth {



	list-style: none;



	height: 201px;



	margin-bottom: 0;



}







ul.portfolio-columns {



	margin: 0 -20px 0 0;



	width: 960px;



}



.portfolio-columns li.last {



	margin-right: 20px;



}







.portfolio-sortable .fancy_meta {



	bottom: 10px;



}







/* portfolio - next/prev navigation */



.portfolio-nav {



	margin-bottom: 40px;



}



.portfolio-header {



	float: left;



	width: 600px;



}



#wrapper .portfolio-nav ul {



	float: right;



	margin-bottom: 0;



}



#wrapper .portfolio-nav li {



	float: left;



	list-style: none;



	margin-left: 10px;



}







.portfolio-btns ul a {



	margin-left: 1px;



}







.scroller_btns {



	float: right;



	margin-bottom: 10px;



}



a.browse,



.portfolio-all a,



.view-all a,



.icon-btn {



	cursor: pointer;



	background: #eee url("images/gradient-btn.png") 0 -7px repeat-x;



	border: 1px solid #ccc;



	color: #777;



	line-height: 18px;



	display: inline-block;



	padding: 5px 8px 6px;



	text-decoration: none;



	float: left;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.icon-btn {



	padding: 7px 6px 6px;



}



.view-all {



	margin-right: 10px;



	float: left;



}



.portfolio-nav a:hover {



	color: #777;



}



a.arrowleft {



	margin-right: -1px;



	border-radius: 4px 0 0 4px;



	-moz-border-radius: 4px 0 0 4px;



	-webkit-border-radius: 4px 0 0 4px;



}



a.arrowleft span {



	background: url("images/arrow-previous.png") 4px 3px no-repeat;



	width: 17px;



	height: 18px;



	display: inline-block;



	text-indent: -9999px;



	overflow: hidden;



}



a.arrowright {



	border-radius: 0 4px 4px 0;



	-moz-border-radius: 0 4px 4px 0;



	-webkit-border-radius: 0 4px 4px 0;



}



a.arrowright span {



	background: url("images/arrow-next.png") 4px 3px no-repeat;



	width: 17px;



	height: 18px;



	display: inline-block;



	text-indent: -9999px;



	overflow: hidden;



}



.portfolio-likes .icon-btn:hover,



.portfolio-all a:hover,



a.browse:hover,



.scroller_btns a:hover {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}



a.disabled,



a.disabled span {



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/



	opacity: 0.5;	



}



a.disabled:hover {



	cursor: default;



	box-shadow: none;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



}







/* ---------------------------------------- */



/* gallery */



.gallery {



	margin: 0 auto 20px;



}



.gallery .gallery-item {



    float: left;



    margin: 10px auto;



    text-align: center;



}



.gallery-columns-5 .gallery-item {



    width: 20%;



}



.gallery-columns-4 .gallery-item {



    width: 25%;



}



.gallery-columns-3 .gallery-item {



    width: 33%;



}



.gallery-columns-2 .gallery-item {



    width: 50%;



}



.gallery-columns-1 .gallery-item {



    width: 100%;



}







/* contact form */



#contactform .one_third {



	margin-bottom: 10px;



}



#wrapper #contactform textarea {



	width: 100%;



}



#contactform input[type="submit"] {



	margin: 0 auto;



}



#contactform label {



	display: block;



	margin-bottom: 3px;



	color: #666;



}







/* contact form - widget */



.wpcf7 span {



	display: block;



	margin-top: 3px;



	margin-right: 20px;



}



.wpcf7 span.your-message {



	margin-right: 0;



}



.wpcf7 span br {



	display: none;



}



.wpcf7 input[type="text"],



.wpcf7 textarea {



	width: 100%;



}



#footer .wpcf7 textarea {



	height: 100px;



}



span.wpcf7-not-valid-tip {



	border: 1px solid #ff7d98 !important;



	background: #fbe3e8 url('images/error.png') 5px 50% no-repeat !important;



	color: #ee5674;



	padding: 5px 5px 5px 30px !important;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



div.wpcf7-validation-errors {



	border: 1px solid #ffd400 !important;



	background: #fffdcc url('images/note.png') 15px 50% no-repeat !important;



	color: #e3ac00;



	padding: 15px 15px 15px 40px !important;



	margin: 20px 0 !important;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



div.wpcf7-mail-sent-ok {



	border: 1px solid #9fde23 !important;



	color: #76ac00;



	background: #eafdcf url('images/tip.png') 15px 50% no-repeat !important;



	padding: 15px 15px 15px 40px !important;



	margin: 20px 0 !important;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}







/* ---------------------------------------- */



/* boxes */



.info_box {



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



}



.title_box {



	font-size: 18px;



	line-height: 22px;



	padding: 10px 20px;



}



.info_box .title_box {



	background: #333;



	color: #fff;



}



.content_box {



	padding: 20px;



}



.info_box1 {



	background: #fff;



}



.info_box2 {



	background: #666;



	color: #fff;



}



.info_box3 {



	background: #333;



	color: #fff;



}



.big_text p {



	font-size: 26px;



	line-height: 32px;



}



.big_text a {



	text-decoration: none;



}



.info_box1 blockquote {



	color: #666;



	margin: 0;



}



.info_box2 blockquote,



.info_box3 blockquote {



	color: #fff;



	margin: 0;



	background-image: url('images/quote-light.png');



}



.rounded {



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.rounded .title_box {



	border-radius: 4px 4px 0 0;



	-moz-border-radius: 4px 4px 0 0;



	-webkit-border-radius: 4px 4px 0 0;



}







/* ---------------------------------------- */



/* toggles & accordions */



.toggle h4,



.accordion h4 {



	font: 14px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;



	margin-bottom: 5px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	cursor: pointer;



}



.toggle h4:hover,



.accordion h4:hover {



	opacity: 0.9;



}



.toggle h4 span,



.accordion h4 span {



	display: block;



	padding: 10px 15px 10px 50px;



	background-position: 18px 50%;



	background-repeat: no-repeat;



}



.toggle1 h4 span,



.toggle2 h4 span {



	background-image: url('images/toggle-plus-light.png');



}



.toggle3 h4 span {



	background-image: url('images/toggle-plus.png');



}



.toggle1 h4.toggle_active span,



.toggle2 h4.toggle_active span {



	background-image: url('images/toggle-minus-light.png');



}



.toggle3 h4.toggle_active span {



	background-image: url('images/toggle-minus.png');



}



.accordion1 h4 span,



.accordion2 h4 span {



	background-image: url('images/arrow-down-light.png');



}



.accordion3 h4 span {



	background-image: url('images/arrow-down.png');



}



.accordion1 h4.accordion_active span,



.accordion2 h4.accordion_active span {



	background-image: url('images/arrow-up-light.png');



}



.accordion3 h4.accordion_active span {



	background-image: url('images/arrow-up.png');



}



.toggle_content,



.accordion_content {



	padding: 20px;



	margin-bottom: 5px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



}



.toggle1 h4,



.accordion1 h4 {



	background-color: #333;



	border: 1px solid #333;



	color: #fff;



}



.toggle2 h4,



.accordion2 h4 {



	background-color: #666;



	border: 1px solid #666;



	color: #fff;



}



.toggle3 h4,



.accordion3 h4 {



	background-color: #fff;



	border: 1px solid #ccc;



	color: #666



}



.toggle1 h4 span,



.accordion1 h4 span,



.toggle2 h4 span,



.accordion2 h4 span {



	color: #fff;



}



.toggle3 h4 span,



.accordion3 h4 span {



	color: #666;



}



.toggle .toggle_content,



.accordion .accordion_content {



	background: #fff;



}







/* ---------------------------------------- */



/* tabs */



#wrapper .tabs {



	margin-bottom: 0;



	background: rgba(0, 0, 0, 0.05);



	padding: 10px 10px 0;



	border-radius: 4px 4px 0 0;



	border: 1px solid rgba(0, 0, 0, 0.05);



}



#wrapper .tabs li {



	list-style: none;



	border-bottom: none;



	height: 30px;



	float: left;



	margin: 0 2px 10px 0;



}



.tabs a {



	display: block;



	height: 20px;



	font-size: 13px;



	text-decoration: none;



	padding: 5px 15px;



	border-bottom: none;



	border-left: none;



	border-radius: 4px 4px 0 0;



	-moz-border-radius: 4px 4px 0 0;



	-webkit-border-radius: 4px 4px 0 0;



}



.tabs li.current a {



	padding: 4px 14px;



	background-image: url('images/gradient-btn.png');



	background-position: 0 -7px;



	background-repeat: repeat-x;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 1px 1px 0 rgba(255,255,255,0.2) inset;



	-moz-box-shadow: 1px 1px 0 rgba(255,255,255,0.2) inset;



	-webkit-box-shadow: 1px 1px 0 rgba(255,255,255,0.2) inset;



}



.tab_content {



	background: #fff;



	clear: both;



	padding: 30px 30px 20px;



	margin-bottom: 5px;



	border-radius: 0 0 4px 4px;



	-moz-border-radius: 0 0 4px 4px;



	-webkit-border-radius: 0 0 4px 4px;



	z-index: 990;



	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);



}







/* ---------------------------------------- */



/* tables */



table {



	border: 1px solid #eee;



    border-collapse: collapse;



    border-spacing: 0;



    margin-bottom: 20px;



}



.table-border {



	background-color: #fff;



	border: 5px solid #fff;



	margin-bottom: 20px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}



.table-border table {



	margin-bottom: 0;



}



.tables {



	width: 100%;



}



.table-medium {



	border: 1px solid #ccc;



}



.table-dark {



	border: 1px solid #aaa;



}



th {



	padding: 10px;



	text-align: center;



	font-weight: normal;



}



.th-left th,



.td-left td {



	text-align: left;



}



.th-right th,



.td-right td {



	text-align: right;



}



.table-light th {



	background: #eee url('images/gradient-navi.png') 0 0 repeat-x;



	border: 1px solid #ccc;



	color: #444;



}



.table-medium th {



	background: #666 url('images/light-navi.png') 0 0 repeat-x;



	border: 1px solid #7f7f7f;



	color: #fff;



}



.table-dark th {



	background: #333 url('images/light-navi.png') 0 0 repeat-x;



	border: 1px solid #545454;



	color: #fff;



}



.table-light tbody th {



	background: #f5f5f5;



}



.table-medium tbody th {



	background: #ccc;



	color: #666;



}



.table-dark tbody th {



	background: #999;



	color: #444;



}



td {



	background-color: #fff;



	padding: 5px;



	text-align: center;



	vertical-align: top;



}



.table-light td {



	color: #888;



	border: 1px solid #ccc;



}



.table-medium td {



	color: #777;



	border: 1px solid #7f7f7f;



}



.table-dark td {



	color: #666;



	border: 1px solid #545454;



}







.highlight-row tbody tr:hover {



	background: #f1f1f1;



}







/* ---------------------------------------- */



/* pricing boxes */



.pricebox {



	background: #fff;



	text-align: center;



	padding: 5px;



	border: 1px solid #ccc;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.pricebox h3 {



	background: #666 url('images/gradient-navi.png') 0 0 repeat-x;



	color: #fff !important;



	font-size: 16px;



	line-height: 26px;



	font-weight: bold;



	margin: 0;



	padding: 20px 10px;



}







.price-td {



	padding: 20px 10px;



	background: #f6f6f6;



}



.price-td strong {



	display: block;



	font-size: 26px;



	line-height: 30px;



}



.price-td span {



	display: block;



	font-size: 11px;



	color: #999;



}



.price-body {



	padding: 15px 10px 0;



	text-align: center;



}



.price-body .dotted {



	background-repeat: repeat-x;



	height: 4px;



	border: none;



	margin: 30px 0 20px;



}



#wrapper .price-body ul {



	margin-bottom: 15px;



}



#wrapper .price-body li {



	list-style: none;



}



.price-foot {



	padding: 0 10px 10px



}



#wrapper .overox {



	border-width: 5px;



	border-style: solid;



}



#wrapper .featured-box h3 {



	font-size: 22px;



	padding: 18px 10px;



	border-radius: 0;



	-moz-border-radius: 0;



	-webkit-border-radius: 0;



}



.featured-box {



	border-width: 2px;



}



.featured-box .price-body {



	font-size: 16px;



	line-height: 24px;



}



.featured-box .price-td {



	padding: 18px 10px;



}



.featured-box .price-td strong {



	font-size: 34px;



	line-height: 36px;



}







/* ---------------------------------------- */



/* buttons */



.small-btn,



.medium-btn,



.big-btn {



	display: inline-block;



	text-decoration: none;



	text-align: center;



}



.right .small-btn,



.right .medium-btn,



.right .big-btn {



	margin-right: 1px;



}



a.small-btn span,



a.medium-btn span,



a.big-btn span {



	display: block;



	background-color: #eee;



	color: #777;



	border: 1px solid #ccc;



	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset;



	-moz-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset;



	-webkit-box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.4) inset;



}



.small-btn img,



.medium-btn img,



.big-btn img {



	vertical-align: middle;



	margin-right: 2px;



	margin-top: -1px;



}



.small-btn span,



form input[type="submit"].small-btn {



	background-position: 0 -7px;



	font-size: 12px;



	line-height: 18px;



	padding: 5px 10px 6px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.medium-btn span,



form input[type="submit"].medium-btn {



	background-position: 0 -3px;



	font-size: 16px;



	line-height: 24px;



	padding: 5px 12px 6px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.big-btn span,



form input[type="submit"].big-btn {



	background-position: 0 0;



	font-size: 18px;



	line-height: 26px;



	padding: 8px 15px 9px;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



a.light-btn span,



form input[type="submit"].light-btn {



	background: #fff;



	color: #999;



	border-color: #e5e5e5;



}



a.small-btn:hover span,



a.medium-btn:hover span,



a.big-btn:hover span {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.5) inset;



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.5) inset;



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 1px 1px 1px rgba(255, 255, 255, 0.5) inset;



}



a.light-btn:hover span,



form input[type="submit"].light-btn:hover {



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);



}







.glass-btn span,



form input[type="submit"].glass-btn {



	background-image: url('images/glass-btn.png');



	background-repeat: repeat-x;



}



.gradient-btn span,



form input[type="submit"].gradient-btn {



	background-image: url('images/gradient-btn.png');



	background-repeat: repeat-x;



}







.stroke-btn {



	background: rgba(204, 204, 204, 0.5);



	padding: 5px 6px;



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



}



.stroke-btn:hover {



	background: rgba(255, 255, 255, 0.4);



}



a.stroke-btn:hover span {



	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset;



	-moz-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset;



	-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5) inset;



}







/* buttons - darkgray */



a.small-btn .darkgray-btn,



a.medium-btn .darkgray-btn,



a.big-btn .darkgray-btn,



form input[type="submit"].darkgray-btn {



	background-color: #666;



	color: #fff;



	border-color: #666;



}



a.light-btn .darkgray-btn {



	background: #eee;



	color: #666;



	border-color: #ccc;



}







/* buttons - black */



a.small-btn .black-btn,



a.medium-btn .black-btn,



a.big-btn .black-btn,



form input[type="submit"].black-btn {



	background-color: #222;



	color: #fff;



	border-color: #111;



}



a.light-btn .black-btn {



	background: #bbb;



	color: #444;



	border-color: #aaa;



}







/* buttons - red */



a.small-btn .red-btn,



a.medium-btn .red-btn,



a.big-btn .red-btn,



form input[type="submit"].red-btn {



	background-color: #ff2600;



	color: #fff;



	border-color: #bf1d00;



}



a.light-btn .red-btn {



	background: #ffd4cc;



	color: #ff2600;



	border-color: #ffa899;



}







/* buttons - orange */



a.small-btn .orange-btn,



a.medium-btn .orange-btn,



a.big-btn .orange-btn,



form input[type="submit"].orange-btn {



	background-color: #ff8f00;



	color: #fff;



	border-color: #f26c0d;



}



a.light-btn .orange-btn {



	background: #ffecd6;



	color: #ff8f00;



	border-color: #ffcf99;



}







/* buttons - brown */



a.small-btn .brown-btn,



a.medium-btn .brown-btn,



a.big-btn .brown-btn,



form input[type="submit"].brown-btn {



	background-color: #964b00;



	color: #fff;



	border-color: #713a00;



}



a.light-btn .brown-btn {



	background: #eadbcc;



	color: #964b00;



	border-color: #d5b799;



}







/* buttons - dark coffee */



a.small-btn .darkcoffee-btn,



a.medium-btn .darkcoffee-btn,



a.big-btn .darkcoffee-btn,



form input[type="submit"].darkcoffee-btn {



	background-color: #633826;



	color: #fff;



	border-color: #4f1a03;



}



a.light-btn .darkcoffee-btn {



	background: #e0d7d4;



	color: #633826;



	border-color: #c1afa8;



}







/* buttons - lemon */



a.small-btn .lemon-btn,



a.medium-btn .lemon-btn,



a.big-btn .lemon-btn,



form input[type="submit"].lemon-btn {



	background-color: #fff300;



	color: #e3ac00;



	border-color: #ffd400;



}



a.light-btn .lemon-btn {



	background: #fffdcc;



	color: #ffd400;



	border-color: #fff300;



}







/* buttons - pear */



a.small-btn .pear-btn,



a.medium-btn .pear-btn,



a.big-btn .pear-btn,



form input[type="submit"].pear-btn {



	background-color: #d4de1b;



	color: #8f9601;



	border-color: #b5bf07;



}



a.light-btn .pear-btn {



	background: #f6f8d1;



	color: #b5bf07;



	border-color: #eef2a4;



}







/* buttons - grass */



a.small-btn .grass-btn,



a.medium-btn .grass-btn,



a.big-btn .grass-btn,



form input[type="submit"].grass-btn {



	background-color: #5ba825;



	color: #fff;



	border-color: #377d00;



}



a.light-btn .grass-btn {



	background: #ebfcdf;



	color: #5ba825;



	border-color: #c2f79e;



}







/* buttons - turquoise */



a.small-btn .turquoise-btn,



a.medium-btn .turquoise-btn,



a.big-btn .turquoise-btn,



form input[type="submit"].green-btn {



	background-color: #00b3a2;



	color: #fff;



	border-color: #009488;



}



a.light-btn .turquoise-btn {



	background: #d6f3f0;



	color: #00b3a2;



	border-color: #99e1da;



}







/* buttons - aquamarine */



a.small-btn .aquamarine-btn,



a.medium-btn .aquamarine-btn,



a.big-btn .aquamarine-btn,



form input[type="submit"].aquamarine-btn {



	background-color: #21d1f7;



	color: #fff;



	border-color: #21d1f7;



}



a.light-btn .aquamarine-btn {



	background: #d3f6fd;



	color: #21d1f7;



	border-color: #a6edfc;



}







/* buttons - ice */



a.small-btn .ice-btn,



a.medium-btn .ice-btn,



a.big-btn .ice-btn,



form input[type="submit"].ice-btn {



	background-color: #a8e3ff;



	color: #437dac;



	border-color: #71c2eb;



}



a.light-btn .ice-btn {



	background: #f8fdff;



	color: #71c2eb;



	border-color: #dbf3ff;



}







/* buttons - denim */



a.small-btn .denim-btn,



a.medium-btn .denim-btn,



a.big-btn .denim-btn,



form input[type="submit"].denim-btn {



	background-color: #0064bf;



	color: #fff;



	border-color: #004f96;



}



a.light-btn .denim-btn {



	background: #cce0f2;



	color: #0064bf;



	border-color: #99c1e5;



}







/* buttons - indigo */



a.small-btn .indigo-btn,



a.medium-btn .indigo-btn,



a.big-btn .indigo-btn,



form input[type="submit"].indigo-btn {



	background-color: #481884;



	color: #fff;



	border-color: #33036e;



}



a.light-btn .indigo-btn {



	background: #dad1e6;



	color: #481884;



	border-color: #b6a3ce;



}







/* buttons - violet */



a.small-btn .violet-btn,



a.medium-btn .violet-btn,



a.big-btn .violet-btn,



form input[type="submit"].violet-btn {



	background-color: #7c279b;



	color: #fff;



	border-color: #5d1d74;



}



a.light-btn .violet-btn {



	background: #e5d4eb;



	color: #7c279b;



	border-color: #cba9d7;



}







/* buttons - fuschia */



a.small-btn .fuschia-btn,



a.medium-btn .fuschia-btn,



a.big-btn .fuschia-btn,



form input[type="submit"].fuschia-btn {



	background-color: #ce3c92;



	color: #fff;



	border-color: #ab156d;



}



a.light-btn .fuschia-btn {



	background: #f5d8e9;



	color: #ce3c92;



	border-color: #ebb1d3;



}







/* buttons - carnationpink */



a.small-btn .carnationpink-btn,



a.medium-btn .carnationpink-btn,



a.big-btn .carnationpink-btn,



form input[type="submit"].carnationpink-btn {



	background-color: #ffaac9;



	color: #fff;



	border-color: #cc7695;



}



a.light-btn .carnationpink-btn {



	background: #ffeef4;



	color: #ffaac9;



	border-color: #ffdde9;



}







/* buttons - frenchrose */



a.small-btn .frenchrose-btn,



a.medium-btn .frenchrose-btn,



a.big-btn .frenchrose-btn,



form input[type="submit"].frenchrose-btn {



	background-color: #fb5589;



	color: #fff;



	border-color: #c43b67;



}



a.light-btn .frenchrose-btn {



	background: #fedde7;



	color: #fb5589;



	border-color: #fdbbd0;



}







/* ---------------------------------------- */



/* lists styles */



#wrapper ul li {



	list-style: inside disc;



}



#wrapper ul ul,



#wrapper ol ol,



#wrapper ul ol,



#wrapper ol ul {



	margin: 10px 0 0 20px;



}



#wrapper ul {



	margin-bottom: 10px;



}



#wrapper .widgets ul {



	margin-bottom: 0;



}



#wrapper #sidebar li,



#wrapper .widgets li {



	list-style: none;



}



ol {



	list-style: inside decimal;



	margin-bottom: 10px;



}



ul.img-list,



ul.small-list {



	background: transparent;



}



#wrapper ul.img-list li,



#wrapper ul.small-list li {



	list-style: none;



}



ul.img-list li,



.img-box {



	background-position: 0 5px;



	background-repeat: no-repeat;



	padding: 2px 0 2px 20px;



}



ul.small-list li {



	background-position: 0 8px;



	background-repeat: no-repeat;



	padding: 2px 0 2px 14px;



}



span.img-box,



a.img-box {



	background-position: 0 3px;



}



.ico-access-denied,.ico-access-denied li {background-image: url('images/bullets/access-denied.png');}



.ico-alert,.ico-alert li {background-image: url('images/bullets/alert.png');}



.ico-alert2,.ico-alert2 li {background-image: url('images/bullets/alert2.png');}



.ico-info,.ico-info li {background-image: url('images/bullets/info.png');}



.ico-arrow-right,.ico-arrow-right li {background-image: url('images/bullets/arrow-right.png');}



.ico-arrow-left,.ico-arrow-left li {background-image: url('images/bullets/arrow-left.png');}



.ico-arrow-down,.ico-arrow-down li {background-image: url('images/bullets/arrow-down.png');}



.ico-arrow-up,.ico-arrow-up li {background-image: url('images/bullets/arrow-up.png');}



.ico-arrow,.ico-arrow li {background-image: url('images/bullets/arrow.png');}



.ico-arrow2,.ico-arrow2 li {background-image: url('images/bullets/arrow2.png');}



.ico-checkmark,.ico-checkmark li {background-image: url('images/bullets/checkmark.png');}



.ico-glass,.ico-glass li {background-image: url('images/bullets/glass.png');}



.ico-plus,.ico-plus li {background-image: url('images/bullets/plus.png');}



.ico-minus,.ico-minus li {background-image: url('images/bullets/minus.png');}



.ico-user,.ico-user li {background-image: url('images/bullets/user.png');}



.ico-help,.ico-help li {background-image: url('images/bullets/help.png');}



.ico-bubble,.ico-bubble li {background-image: url('images/bullets/bubble.png');}



.ico-bubbles,.ico-bubbles li {background-image: url('images/bullets/bubbles.png');}



.ico-tag,.ico-tag li {background-image: url('images/bullets/tag.png');}



.ico-download,.ico-download li {background-image: url('images/bullets/download.png');}



.ico-calendar,.ico-calendar li {background-image: url('images/bullets/calendar.png');}



.ico-clock,.ico-clock li {background-image: url('images/bullets/clock.png');}



.ico-chart,.ico-chart li {background-image: url('images/bullets/chart.png');}



.ico-cog,.ico-cog li {background-image: url('images/bullets/cog.png');}



.ico-cd,.ico-cd li {background-image: url('images/bullets/cd.png');}



.ico-document,.ico-document li {background-image: url('images/bullets/document.png');}



.ico-folder,.ico-folder li {background-image: url('images/bullets/folder.png');}



.ico-home,.ico-home li {background-image: url('images/bullets/home.png');}



.ico-film,.ico-film li {background-image: url('images/bullets/film.png');}



.ico-image,.ico-image li {background-image: url('images/bullets/image.png');}



.ico-sound,.ico-sound li {background-image: url('images/bullets/sound.png');}



.ico-link,.ico-link li {background-image: url('images/bullets/link.png');}



.ico-key,.ico-key li {background-image: url('images/bullets/key.png');}



.ico-locked,.ico-locked li {background-image: url('images/bullets/locked.png');}



.ico-paperclip,.ico-paperclip li {background-image: url('images/bullets/paperclip.png');}



.ico-marker,.ico-marker li {background-image: url('images/bullets/marker.png');}



.ico-mail,.ico-mail li {background-image: url('images/bullets/mail.png');}



.ico-rss,.ico-rss li {background-image: url('images/bullets/rss.png');}







.ico-access-denied-light,.ico-access-denied-light li {background-image: url('images/bullets/access-denied-light.png');}



.ico-alert-light,.ico-alert-light li {background-image: url('images/bullets/alert-light.png');}



.ico-alert2-light,.ico-alert2-light li {background-image: url('images/bullets/alert2-light.png');}



.ico-info-light,.ico-info-light li {background-image: url('images/bullets/info-light.png');}



.ico-arrow-right-light,.ico-arrow-right-light li {background-image: url('images/bullets/arrow-right-light.png');}



.ico-arrow-left-light,.ico-arrow-left-light li {background-image: url('images/bullets/arrow-left-light.png');}



.ico-arrow-down-light,.ico-arrow-down-light li {background-image: url('images/bullets/arrow-down-light.png');}



.ico-arrow-up-light,.ico-arrow-up-light li {background-image: url('images/bullets/arrow-up-light.png');}



.ico-arrow-light,.ico-arrow-light li {background-image: url('images/bullets/arrow-light.png');}



.ico-arrow2-light,.ico-arrow2-light li {background-image: url('images/bullets/arrow2-light.png');}



.ico-checkmark-light,.ico-checkmark-light li {background-image: url('images/bullets/checkmark-light.png');}



.ico-glass-light,.ico-glass-light li {background-image: url('images/bullets/glass-light.png');}



.ico-plus-light,.ico-plus-light li {background-image: url('images/bullets/plus-light.png');}



.ico-minus-light,.ico-minus-light li {background-image: url('images/bullets/minus-light.png');}



.ico-user-light,.ico-user-light li {background-image: url('images/bullets/user-light.png');}



.ico-help-light,.ico-help-light li {background-image: url('images/bullets/help-light.png');}



.ico-bubble-light,.ico-bubble-light li {background-image: url('images/bullets/bubble-light.png');}



.ico-bubbles-light,.ico-bubbles-light li {background-image: url('images/bullets/bubbles-light.png');}



.ico-tag-light,.ico-tag-light li {background-image: url('images/bullets/tag-light.png');}



.ico-download-light,.ico-download-light li {background-image: url('images/bullets/download-light.png');}



.ico-calendar-light,.ico-calendar-light li {background-image: url('images/bullets/calendar-light.png');}



.ico-clock-light,.ico-clock-light li {background-image: url('images/bullets/clock-light.png');}



.ico-chart-light,.ico-chart-light li {background-image: url('images/bullets/chart-light.png');}



.ico-cog-light,.ico-cog-light li {background-image: url('images/bullets/cog-light.png');}



.ico-cd-light,.ico-cd-light li {background-image: url('images/bullets/cd-light.png');}



.ico-document-light,.ico-document-light li {background-image: url('images/bullets/document-light.png');}



.ico-folder-light,.ico-folder-light li {background-image: url('images/bullets/folder-light.png');}



.ico-home-light,.ico-home-light li {background-image: url('images/bullets/home-light.png');}



.ico-film-light,.ico-film-light li {background-image: url('images/bullets/film-light.png');}



.ico-image-light,.ico-image-light li {background-image: url('images/bullets/image-light.png');}



.ico-sound-light,.ico-sound-light li {background-image: url('images/bullets/sound-light.png');}



.ico-link-light,.ico-link-light li {background-image: url('images/bullets/link-light.png');}



.ico-key-light,.ico-key-light li {background-image: url('images/bullets/key-light.png');}



.ico-locked-light,.ico-locked-light li {background-image: url('images/bullets/locked-light.png');}



.ico-paperclip-light,.ico-paperclip-light li {background-image: url('images/bullets/paperclip-light.png');}



.ico-marker-light,.ico-marker-light li {background-image: url('images/bullets/marker-light.png');}



.ico-mail-light,.ico-mail-light li {background-image: url('images/bullets/mail-light.png');}



.ico-rss-light,.ico-rss-light li {background-image: url('images/bullets/rss-light.png');}







.small-arrow,.small-arrow li {background-image: url('images/bullets/small-arrow.png');}



.small-checkmark,.small-checkmark li {background-image: url('images/bullets/small-checkmark.png');}



.small-plus,.small-plus li {background-image: url('images/bullets/small-plus.png');}



.small-minus,.small-minus li {background-image: url('images/bullets/small-minus.png');}



.small-dot,.small-dot li {background-image: url('images/bullets/small-dot.png');}



.small-star,.small-star li {background-image: url('images/bullets/small-star.png');}



.small-arrow-left,.small-arrow-left li {background-image: url('images/bullets/small-arrow-left.png');}



.small-arrow-right,.small-arrow-right li {background-image: url('images/bullets/small-arrow-right.png');}



.small-add,.small-add li {background-image: url('images/bullets/small-add.png');}



.small-go,.small-go li {background-image: url('images/bullets/small-go.png');}



.small-toggle-plus,.small-toggle-plus li {background-image: url('images/bullets/small-toggle-plus.png');}



.small-toggle-minus,.small-toggle-minus li {background-image: url('images/bullets/small-toggle-minus.png');}







/* ---------------------------------------- */



/* error page */



#error {



	text-align: center;



}



#error strong {



	display: block;



	color: #777;



	font: 140px/150px Impact, Charcoal, sans-serif;



	font-weight: bold;



	text-shadow: 1px 1px 0 #ddd,2px 2px 0 #ddd,3px 3px 0 #ddd,4px 4px 0 #ddd,5px 5px 0 #ddd,6px 6px 0 #ccc;



	letter-spacing: 10px;



}



#error span {



	font-size: 32px;



	line-height: 36px;



	color: #aaa;



}



#error-info {



	padding-top: 20px;



}







/* ---------------------------------------- */



/* info-boxes */



.message {



	padding: 15px 15px 15px 40px;



	margin-bottom: 40px;



	background-position: 15px 18px;



	background-repeat: no-repeat;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



}



.msg-info {



	border: 1px solid #71c2eb;



	background-color: #dbf3ff;



	background-image: url('images/info.png');



	color: #5897b6;



}



.msg-tip {



	border: 1px solid #9fde23;



	background-color: #eafdcf;



	background-image: url('images/tip.png');



	color: #76ac00;



}



.msg-note {



	border: 1px solid #ffd400;



	background-color: #fffdcc;



	background-image: url('images/note.png');



	color: #e3ac00;



}



.msg-error {



	border: 1px solid #ff7d98;



	background-color: #fbe3e8;



	background-image: url('images/error.png');



	color: #ee5674;



}







.message a {text-decoration: underline;}



.message a:hover {text-decoration: none;}



.msg-info a {color: #5897b6;}



.msg-tip a {color: #76ac00;}



.msg-note a {color: #e3ac00;}



.msg-error a {color: #ee5674;}







/* ---------------------------------------- */



/* sidebar */



#sidebar li.current_page_item ul a,



li.current-cat ul a,



#sidebar li.current_page_item ul li.current-page_item ul a,



li.current-cat ul li.current-page_item ul a {



	font-weight: normal;



	padding: 0;



	background: none;



}







#sidebar li.current_page_item a,



li.current-cat a,



#sidebar li.current_page_item ul li.current-page_item a,



li.current-cat ul li.current-page_item a {



	font-weight: bold;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	display: block;



	text-decoration: none;



}



#sidebar li.current_page_item ul,



li.current-cat ul {



	margin: 6px 0 -6px;



	padding: 0 0 6px 20px;



}



#sidebar li.current_page_item li,



li.current-cat li {



	padding-bottom: 6px;



	font-weight: normal;



}







/* ---------------------------------------- */



/* widgets - list */



.widgets li {



	padding: 0 0 10px 0;



}



.widgets li ul {



	padding: 0;



}



#footer .widgets li {



	padding: 0 0 1px 14px;



	background: url('images/bullets/small-dot.png') 0 6px no-repeat;



}



#footer .widgets li.current_page_item {



	font-weight: bold;



}



#footer .widgets li.current_page_item ul {



	font-weight: normal;



}



#footer .widgets .recent-posts li,



#footer .widgets .popular-posts li,



#footer .widgets .recent-portfolio li {



	padding: 0 0 10px 0;



	background: none;



}







.widgets .children {



	margin: 10px 0 0 30px;



}



#footer .widgets .children {



	margin: 5px 0 0 5px;



}







/* ---------------------------------------- */



/* widgets - twitter */



.tweets li {



	padding-left: 16px;



	margin-bottom: 5px;



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	border-radius: 8px;



	-moz-border-radius: 8px;



	-webkit-border-radius: 8px;



}



#footer .tweets li {



	padding: 0 0 5px 25px;



	margin-bottom: 5px;



	background: url('images/twitter-icon.png') 0 2px no-repeat;



	border: none;



}



.tweets span,



#footer .tweets span {



	display: block;



	font-size: 11px;



	margin-top: 5px;



}



.followme {



	text-align: right;



	margin: 0 0 10px;



}







/* ---------------------------------------- */



/* widgets - recent comments */



#recentcomments li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



}







/* ---------------------------------------- */



/* widgets - recent posts */



.widget_recent_entries ul li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



}







/* ---------------------------------------- */



/* widgets - meta */



.widget_meta li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



}







/* ---------------------------------------- */



/* widgets - archive */



.widget_archive li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



}







/* ---------------------------------------- */



/* widgets - categories */



.widget_categories li,



.categories-widget li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



	color: #999;



}



.widget_categories a {



	margin-right: 5px;



}







/* ---------------------------------------- */



/* widgets - subpages */



.subpages-widget li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



	color: #999;



}



.subpages-widget .children li {



	background: url("images/arrow-nav.png") 0 7px no-repeat;



	padding: 1px 0 10px 15px;



	min-height: 15px;



}







/* ---------------------------------------- */



/* widgets - links */



.widget_links li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



}







/* ---------------------------------------- */



/* widgets - pages */



.widget_pages li {



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



	padding: 1px 0 10px 16px;



	min-height: 25px;



}



.widget_pages .children li {



	background: url("images/arrow-nav.png") 0 7px no-repeat;



	padding: 1px 0 10px 15px;



	min-height: 15px;



}







/* ---------------------------------------- */



/* widgets - flickr */



#sidebar ul.flickr {



	width: 260px;



	margin: 0 25px;



}



#footer .flickr li,



.flickr li {



	float: left;



	padding: 0 !important;



	background: none;



	margin: 0 5px 10px;



	width: 62px;



	height: 62px;



	border: none;



	list-style: none;



}



.flickr a {



	display: block;



}



#footer .widgets:hover .flickr a {



	filter: alpha(opacity=50);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /*--IE 8 Transparency--*/



	opacity: 0.5;



}



#footer .widgets:hover .flickr a:hover {



	filter: alpha(opacity=100);



	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /*--IE 8 Transparency--*/



	opacity: 1;



}







/* ---------------------------------------- */



/* widgets - calendar */



#calendar_wrap {



	background: #fff;



	color: #666;



	margin-bottom: 20px;;



	border-radius: 4px;



	-moz-border-radius: 4px;



	-webkit-border-radius: 4px;



	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);



}



#wp-calendar {



	width: 100%;



	border: none;



	margin-bottom: 0;



	font-size: 12px;



	line-height: 18px;



}



#wp-calendar caption {



	margin: 10px;



	text-align: right;



}



#wp-calendar th {



	padding: 10px 0;



	font-size: 12px;



	text-align: center;



	font-weight: bold;



}



#wp-calendar tbody a {



	background: #b2b2b2;



	color: #fff;



	padding: 1px;



	display: inline-block;



	width: 18px;



	height: 18px;



	margin-top: -3px;



	border-radius: 15px;



	-moz-border-radius: 15px;



	-webkit-border-radius: 15px;



	text-decoration: none;



}



#wp-calendar tbody a:hover {



	background: #757575;



	color: #fff;



}



#footer #wp-calendar thead,



#footer #wp-calendar tbody,



#footer #wp-calendar tfoot {



	background: transparent;



}







#wp-calendar tbody td {



	background: #f5f5f5;



	color: #999;



	font-size: 11px;



	text-align: center;



}



#wp-calendar tfoot td {



	padding: 8px 0;



}



#wp-calendar #prev a,



#wp-calendar #next a {



	height: 25px;



	display: inline-block;



	color: #999;



	font-size: 11px;



}



#wp-calendar #prev a {background-position: 0 0;}



#wp-calendar #next a {background-position: -25px 0;}



#wp-calendar #prev a:hover {background-position: 0 -25px;}



#wp-calendar #next a:hover {background-position: -25px -25px;}







/* ---------------------------------------- */



/* widgets - posts */



.recent-portfolio li {



	min-height: 70px;



}



.recent-posts .recent-link,



.popular-posts .popular-link,



.recent-portfolio .recent-link {



	float: left;



	margin: 0 10px 10px 0;



}



.widgets .recent-posts h4,



.widgets .popular-posts h4,



#sidebar .recent-posts h4,



#sidebar .popular-posts h4,



.widgets .recent-portfolio h4,



#sidebar .recent-portfolio h4 {



	margin-bottom: 5px;



	font-size: 14px;



	line-height: 18px;



}



.recent-portfolio strong {



	display: block;



	margin-bottom: 5px;



}



.recent-posts p,



.popular-posts p {



	margin: 0;



	overflow: hidden;



}



.recent-posts div,



.popular-posts div {



	float: left;



}



.recent-posts div.posts-desc,



.popular-posts div.posts-desc {



	float: none;



	overflow: hidden;



	margin-bottom: 10px;



}







/* ---------------------------------------- */



/* widgets - searchform */



#searchform {



	margin-bottom: 10px;



}



#searchform input[type="text"] {



	display: block;



	margin-bottom: 10px;



}







/* ---------------------------------------- */



/* widgets - rsswidget */



.rss-date {



	display: block;



	font-size: 11px;



	color: #999;



}



#footer .rss-date {



	color: inherit;



}







/* ---------------------------------------- */



/* object, flash */



object {



	background: #666;



}







/* ---------------------------------------- */



/* latest comments */



.latest-comments {



	margin-top: 10px;



}



#wrapper .latest-comments li {



	list-style: none;



	background-position: 0 100%;



	background-repeat: repeat-x;



	padding: 0 0 22px;



	margin-bottom: 20px;



}



#wrapper .latest-comments li:last-child {



	background: none;



	padding: 0;



	margin: 0;



}



.latest-comments div {



	padding-left: 16px;



	background: url('images/bullets/small-dot.png') 0 7px no-repeat;



}



.latest-comments p {



	margin-bottom: 0;



}







/* latest posts */



.post-list {



	margin-top: 10px;



}



#wrapper .post-list li {



	list-style: none;



	background-position: 0 100%;



	background-repeat: repeat-x;



	padding-bottom: 2px;



	margin-bottom: 20px;



	width: 100%;



	min-height: 102px;



}



#wrapper .post-list li:last-child {



	background: none;



	padding: 0;



	margin: 0;



}



.post-list .alignleft {



	margin: 0 20px 0 0;



}



.post-list-info {



	overflow: hidden;



}







/* latest posts - more link */



.post-list .more {



	margin: 5px 0 20px;



}



.more span.details-link {



	z-index: 10;



	position: relative;



}



span.comments-link {



	display: none;



	background: #e5e5e5;



	margin-left: -30px;



	z-index: 9;



	position: relative;



}



span.comments-link:hover {



	background: #eee;



}



.more:hover span.comments-link {



	display: inline-block;



}



.more span.comments-link a {



	color: #666;



	padding: 5px 12px 5px 50px;



	background: url("images/bullets/bubbles.png") 32px 50% no-repeat;



}



.more span.comments-link a:hover {



	box-shadow: none;



	-moz-box-shadow: none;



	-webkit-box-shadow: none;



}







/* ---------------------------------------- */



/* portfolio (sortable) - magic line navigation */



.nav-wrap {



	margin: 0 auto 40px;



}



#wrapper ul#pcats {



	margin: 0 auto;



	list-style: none;



	position: relative;



	width: 940px;



	height: 26px;



	margin-bottom: 0;



}



#wrapper #pcats li {



	float: left;



	list-style: none;



}



#pcats li a {



	font-size: 14px;



	line-height: 18px;



	display: block;



	float: left;



	padding: 0 10px 7px;



	text-decoration: none;



	text-transform: uppercase;



	height: 16px;



	z-index: 200;



}



#magic-line {



	position: absolute;



	bottom: 0;



	left: 0;



	height: 2px;



	float: none;



	width: 100px;



	z-index: 100;



}







/* ---------------------------------------- */



/* clearfix group */



.group:before,



.group:after {



    content:"";



    display:table;



}



.group:after {



    clear:both;



}



.group {



    zoom:1; /* For IE 6/7 */



}

@media only screen and (max-device-width: 800px) {
	
	#header, 
	#featured, 
	#featured_inner,
	#content_wrapper,
	#wrapper,
	.three_fourth,
	.one_third,
	.one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .one_eighth, .two_third, .two_fourth, .two_fifth, .three_fourth, .three_fifth, .three_eighth, .four_fifth, .five_sixth, .five_eighth, .seven_eighth
	{width:100%!important;height:auto;}

}