body {
	margin:0;
	padding:0;
	color:#565656;
	font-size:13px;
	width:100%;
	line-height:17px;
	text-transform: none;
	background-color: #EDEDED;
}

@font-face {
	font-family: 'LobsterTwo-Bold';
	src: url('fonts/LobsterTwo-Bold.eot');
	src: local('☺'), url('fonts/LobsterTwo-Bold.woff') format('woff'), url('fonts/LobsterTwo-Bold.ttf') format('truetype'), url('fonts/LobsterTwo-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'SpicyRice-Regular';
	src: url('fonts/SpicyRice-Regular.eot');
	src: local('☺'), url('fonts/SpicyRice-Regular.woff') format('woff'), url('fonts/SpicyRice-Regular.ttf') format('truetype'), url('fonts/SpicyRice-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'LobsterTwo-Bold',Sans-Serif;
	padding:0 0 12px 0;
	margin:0;
	font-weight:normal;
	line-height:28px;
	color:#333;
}
h1 {font-size:20px;
}
h2 {font-size:18px;
}
h3 {
	font-size:16px;
	color: #333;
}
h4 {
	font-size:16px;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
h5 {font-size:13px;
}
h6 {font-size:12px;
}

form {
	margin:0;
	padding:0;
}
img {border:0;
}
a {
	color:#7e8836;
	font-size:13px;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:none;
	color: #7e8836;
}
.clear {
	clear:both;
	height:0;
	font-size:0;
}
ul {
	padding:0;
	margin:0;
}
li {
	padding:0;
	margin:0;
	list-style:none;
}
.fleft { float:left;
}
.fright { float:right;
}

#main_wrap_o {
	width:980px;
	margin:0 auto 20px auto;
	-moz-box-shadow:0 0 3px #e2e2e2;
	-webkit-box-shadow:0 0 3px #e2e2e2;
	box-shadow:0 0 3px #e2e2e2;
	background-color: #FFF;
}
#main_wrap {
	width:980px;
	margin:0 auto 20px auto;
	background-image: url(../images/paisley2.png);
	background-repeat: no-repeat;
	-moz-box-shadow:0 0 3px #e2e2e2;
	-webkit-box-shadow:0 0 3px #e2e2e2;
	box-shadow:0 0 3px #e2e2e2;
	background-color: #FFF;
}

.welcome_text {
	font-size:21px;
	line-height:30px;
	font-family:LobsterTwo-Bold, Sans-Serif;
	font-style:italic;
	padding:0 100px 10px 100px;
	text-align:center;
	color:#333;
}

#wrapper100 {
	width:100%;
	position:relative;
	min-width:980px;
	text-align:left;
}
.head_line {
	position:absolute;
	width:100%;
	height:6px;
	background:url(../images/bg.png) repeat-x center top;
	left:0;
	top:0;
	min-width:980px;
	background-color: #333333;
}

.wrapper {
} 
.head_block {
	height:88px;
	padding-top:35px;
}
.wrap {
	width:960px;
	margin:0 auto;
}
.wrap940 {
	width:940px;
	margin:0 auto;
}
.img_bord {
	padding:3px;
	background:#fff
}

#header { padding:0 20px 0 16px;
}
#logo {
	height:50px;
	padding-top:4px;
}
#logo a {
	font-size:55px;
	color:#7e8836;
	line-height:50px;
	font-family: 'SpicyRice-Regular';
	text-transform:none;
}
#slogan {
	padding:0 0 0 87px;
	line-height:21px;
	font-size:18px;
	color:#000;
	text-transform:none;
	font-family:'LobsterTwo-Bold',Sans-Serif;
	margin-top:-6px;
	font-variant: normal;
}

#menu {
	float:right;
	font-family:'LobsterTwo-Bold',Sans-Serif;
	text-transform:none;
	padding-top:26px;
}
/*** ESSENTIAL STYLES MENU ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			138px; /* left offset of submenus need to match (see below) */
	padding:0;
}
.sf-menu ul li {width: 100%;
}
.sf-menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	font-family: LobsterTwo-Bold, Sans-Serif;
}
.sf-menu li {
	float: left;
	position: relative;
}
.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0px;
	top:			31px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul, ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {display:none;
}

/*** DEMO SKIN MENU ***/
.sf-menu {
	margin:0;
	padding:0;
	font-family: LobsterTwo-Bold, Sans-Serif;
}
.sf-menu li {
	font-size:16px;
	line-height:31px;
	float:left;
	padding:0;
	margin:0 0 0 33px;
}
.sf-menu li a {
	font-size:16px;
	line-height:31px;
	float:left;
	color:#333;
	display:block;
	padding:0;
	text-transform:none;
}
ul.sf-menu li.current a {
	color:#7e8836;
	border-bottom:2px #7e8836 solid;
}
ul.sf-menu li:hover a {
	color:#666;
	font-family:LobsterTwo-Bold, Sans-Serif;
	font-size: 16px;
}

/* LEVEL TWO */
ul.sf-menu ul {
	background: #fff;
	border:1px #7e8836 solid;
	padding-top:6px;
	border-top:2px #7e8836 solid;
}
ul.sf-menu ul li {
	padding:0 12px 0 11px;
	margin:0 !important;
}
ul.sf-menu ul li a {
	display: block !important;
	width:115px;
	font-size:16px;
	color:#333;
	line-height:12px !important;
	padding:6px 0 5px 0;
	border-bottom:1px #7e8836 solid !important;
	text-transform:none;
} 
ul.sf-menu ul li.last a {
	border-bottom:0 !important;
	padding-bottom:12px;
} 
ul.sf-menu li.current li a, ul.sf-menu li:hover li a {color:#7e8836;
}
ul.sf-menu li li.current a, ul.sf-menu li li:hover a {color:#333;
}

/* LEVEL 3 */
ul.sf-menu li li ul {display:none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {	min-width:0; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator { display:none !important;
}

.container12 { margin:0 10px;
}
.slide_wrap {padding:19px 20px 18px 21px;
}

#slider-wrapper {
    height:347px;
    width:697px;
	overflow:hidden;
	position:relative;
	float:left;
	/*border:1px #e8e7e7 solid;
	-moz-box-shadow:1px 1px 2px #e8e7e7;
	-webkit-box-shadow:1px 1px 2px #e8e7e7;
	box-shadow:1px 1px 2px #e8e7e7;*/
	background: url(../images/opacity.png) repeat left top;
}

/* Slider */
#banner{ position: absolute;   
}     
.oneByOne1{
	top: 0;
	left: 0;  
	margin: 0;
	width: 697px;
	height: 347px;   
	position: relative;
	overflow: hidden;
}   
#banner .oneByOne_item {
	position: absolute;
	width: 697px;
	height: 347px;  
	overflow: hidden;  
}    
#banner .oneByOne_item img.bigImage{ 
	position: absolute;
	top: 0; 
	left: 0;
}        

#banner .oneByOne_item div.slide_descr {
	position: absolute;
	left:0;
	top:38px;
	background:url(../images/opacity.png) repeat left top;
	width:245px;
	padding:11px 10px 0 12px;
	color:#8f8e8e;
} 
.slide_title {
	line-height:25px;
	font-size:24px;
	color:#FFF;
	padding-bottom:7px;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
            
.slider_right {
	width:220px;
	float:right;
	margin-top:-6px;
}
.slider_right {
	width:220px;
	float:right;
	margin-top:-5px;
	color: #333;
}
.slider_title {
	line-height:27px;
	color:#333;
	text-transform:none;
	padding-bottom:13px;
	font-size:21px;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
.link {
	color:#7e8836;
	font-style:italic;
	padding-right:15px;
	background:url(../images/link_bg.png) no-repeat center right;
}
.slider_right .link { margin-top:17px;
}

p {
	padding:0 0 13px 0;
	margin:0;
	font-family: Arial;
}


.round {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;	
}

.col300 { width:300px;
}
.col340 { width:340px;
}
.col378 { width:378px;
}

.blue {
	color:#7e8836;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
a.btn, a.read {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	border:1px #1f8dda solid;
	background:url(../images/btn.png) repeat-x;
	background-position:0 -20px;
	padding:0 12px;
	line-height:20px !important;	
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 1px #1068aa;
	float:left;
	-moz-box-shadow:0 3px 3px #999999;
	-webkit-box-shadow:0 3px 3px #999999;
	box-shadow:0 3px 3px #999999;
}
a.btn:hover, a.read:hover, a.btn.current, a.read.current {
	border:1px #249ff4 solid;
	background-position:0 0;
	text-shadow:0 1px 1px #4890c6;
}

.social_items { padding-top:39px;	
}
.social_items a { margin-right:10px;	
}

.welcome {
	background-image: url(../images/paisley.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #7e8836;
}


.welcome_in {padding:18px 0 34px 48px;
}
.welcome .one_third {
	margin:0 !important;
	width:215px !important;
	padding:0 55px 0 50px;
	color:#fff;
	font-size:13px;
	line-height:17px;
	font-family: Arial;
}
.welcome .last { padding-right:0 !important;
}
.welcome h2 {
	margin:0;
	line-height:21px !important;
	padding:0 0 10px 0 !important;
	text-transform:none !important;
	color:#FFF !important;
	font-size:20px !important;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
.design { background:url(../images/unique.png) no-repeat left top;
}
.photography { background:url(../images/powerfull.png) no-repeat left top;
}
.production { background:url(../images/customize.png) no-repeat left top;
}

.one_second, .one_fourth, .three_fourth, .one_third, .two_third {
	margin:0 10px;
	float:left;
}
.one_second {width:460px;	
}
.one_fourth {width:220px;
}
.three_fourth {width:700px;
}
.one_third {width:300px;
}
.two_third { width:620px;
}

.marg10 { 
	padding:5px 10px 0 10px;
}
.height30 { height:30px !important;
}

a.green_btn {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	border:1px #66b000 solid;
	background:url(../images/green_btn.png) repeat-x;
	background-position:0 0;
	padding:0 20px;
	line-height:30px !important;	
	font-size:15px;
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	float:left;
	-moz-box-shadow:0 3px 3px #999999;
	-webkit-box-shadow:0 3px 3px #999999;
	box-shadow:0 3px 3px #999999;
}
a.green_btn:hover, a.green_btn.current {
	border:1px #75c000 solid;
	background-position:0 -30px;
}
.container {
}
.page_content {	padding:12px 10px 20px 10px;	
}

.projects {
	margin-right:-25px;
	color: #7e8836;
}
.project {
	width:220px;
	float:left;
	margin:0 20px 16px 0;
	color: #333;
}
.img_hov {
	background: #000;
	display:block;
	height:149px;
	width:220px;
	overflow:hidden;
	border:2px #e5e5e6 solid;
	margin-bottom:15px;
}
.project h3 {
	padding-bottom:5px !important;
	line-height:17px !important;
	text-transform:none !important;
	font-weight:normal !important;
	font-size:14px !important;
	color:#000 !important;
}
.project h3 a {
	font-size:14px;
	color:#000;
}
.categories {
	font-size:12px;
	color:#737373;
	padding-left:16px;
	background:url(../images/cats.png) no-repeat left top;
}
.categories a {
	font-size:12px;
	color:#737373;
}
.categories a:hover { text-decoration:underline;
}
.line {
	border-top:1px #d1d1d1 solid;
	height:12px;
}

.date_comments {
	padding:2px 0 6px 0;
	font-style:italic;
	font-size:11px;
	color:#7e8836;
}
.date_comments a {
	font-style:italic;
	font-size:11px;
	color:#1684d5;
}
.date_comments a:hover { text-decoration:underline;
}




a.read {
	border:1px #e2e2e2 solid;
	background:url(../images/read.png) repeat-x;
	background-position:0 0;
	color:#4b4b4b;
	text-shadow:0 1px 1px #fff;	
}
a.read:hover, a.read.current {
	border:1px #e2e2e2 solid;
	background-position:0 -20px;
	text-shadow:0 1px 1px #fff
}

.clients {
	background: url(../images/clients.png) repeat-x left bottom #fff;
	padding:10px;
	border:1px #cccccc solid;
	-moz-box-shadow:0 3px 3px #f0f0f0;
	-webkit-box-shadow:0 3px 3px #f0f0f0;
	box-shadow:0 3px 3px #f0f0f0;
}

.relative { position:relative;
}

#footer {
	background: #232323;
	color:#cdcdcb;
	font-size:12px;
	padding:11px 10px;
	line-height:20px;
}
#footer .one_fourth { margin-bottom:24px;
}
#footer p { padding-bottom:15px;
}
.testimonials {
	padding-left:27px;
	background:url(../images/quote.png) no-repeat left top;
}
.testimonials .author {
	 text-align:right;
	 padding-top:12px;
	 color:#737373;
	 line-height:17px;
}
.testimonials .author a {
	 color:#30a2e5;
	 font-style:italic;
}
.testimonials .author a:hover { text-decoration:underline;
}

.copyright {
	padding:15px 10px 37px 10px;
	text-align:center;
	color:#999;
	font-size:13px;
	background:url(../images/footer_bg.png) repeat-x left top;	
}
#footer h3  {
	color:#fff;
	padding-bottom:6px !important;
	text-transform:none;
}

ul.tweets li {
	padding:0 0 17px 27px;
	background:url(../images/tweet_arrow.png) no-repeat left top;
}
.tweet a {color:#fff;
}
.tweet a:hover { text-decoration:underline;
}
.tweet_time {display:block;
}
.tweet_time a {
	font-size:11px;
	color:#737373;
}

.inp {
	font-family:Arial;
	font-size:12px;
	color:#999;
	font-style:italic;
	background:#fff;
	width:197px;
	height:25px;
	padding:0 10px;
	border:1px #d6d6d6 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:13px;
}
.mess {
	font-family:Arial;
	font-size:12px;
	color:#999;
	font-style:italic;
	background:#fff;
	width:197px;
	height:81px;
	padding:10px;
	border:1px #d6d6d6 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:13px;
	resize:none;
}
.clear_form, .send_form {
	width:92px;
	height:25px;
	background: url(../images/clear_form.png);
	border:0;
	background-position:0 0;
	cursor:pointer;
}
.send_form {
	width:119px;
	background: url(../images/send_mess.png);
}
.clear_form:hover, .send_form:hover {background-position:0 -25px;
}

.flickrs {
	padding-top:5px;
	margin-right:-15px;
}
.FlickrImages li {
	float: left;
	margin:0 13px 14px 0;
}
.FlickrImages li a {
	display:block;
	width:64px;
	height:64px;
	overflow:hidden;
	float:left;
}
.FlickrImages li a img {
	width:58px;
	height:58px;
	border:3px #e5e5e6 solid;
}


#sidebar .FlickrImages li {
	margin:0 17px 15px 0;
	float:left;
	padding:0;
} 
#sidebar .FlickrImages li a {
	display:block;
	width:75px !important;
	height:75px !important;
	overflow:hidden;
	float:left;
}
#sidebar .FlickrImages li a img {
	width:75px !important;
	height:75px !important;
	border:0 !important;
}







#breadcrumb .bread_links {
	padding:11px 20px 0 20px;
	line-height:13px !important;
	color:#333;
	font-size:11px;
	font-style:italic;
	font-family: Arial;
}
#breadcrumb .bread_links a {
	color:#7e8836;
	font-size:11px;
	font-style:italic;
}
#breadcrumb .bread_links a:hover {
	text-decoration:underline;
	font-family: Arial;
}
.pipe { padding:0 5px;
}
.page_title {
	padding:13px 20px 0 20px;
	background-color: #7e8836;
	background-repeat: no-repeat;
	background-position: left -126px;
	background-image: url(../images/paisley2.png);
}
.page_title h1 {
	padding-bottom:11px !important;
	color:#fff !important;
	font-family:'LobsterTwo-Bold',Sans-Serif;
	font-size: 32px;
}



#top_panel {
	margin-top:4px;
	padding-bottom:2px;
	background:url(../images/line.png) repeat-x left bottom;
	margin-bottom:47px;
	position:relative;
}
.btn-off {
	background: url(../images/tags.png) no-repeat left top;
	width:45px;
	height:16px;
	display: block;
	text-indent:-9999px;
	position:absolute;
	right:447px;
	bottom:-16px;
}
.on {
}
#on_off_panel {
	padding:22px 0 11px 0;
	background:url(../images/line.png) repeat-x left top;
}

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
          transition: none;
}
.element {
  width: 300px;
  height:263px;
  overflow: hidden;
  position: relative;  
  margin-right:20px;
}
.element img {
	margin-bottom:7px;
} 

.element h3 a {
	font-size:14px;
	color:#010101;
	text-transform:none !important;	
} 


#options { padding-left:240px;
}

#filters {position: relative;
}
#filters li {
	display: block;
	margin-right:9px;
	margin-bottom:10px;
	float: left;
	font-family:'LobsterTwo-Bold',Sans-Serif;
	font-size: 18px;
}
#filters li a{
	color: #fff;
	font-size: 18px;
	line-height:32px;
	background:#7e8836;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	float:none;
	padding-top: 0;
	padding-right: 16px;
	padding-bottom: 0;
	padding-left: 16px;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
#filters li a:hover {
	color: #fff;
	background:#333;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
#filters li a.selected {
	color: #fff;
	background:#333;
	font-family:'LobsterTwo-Bold',Sans-Serif;
}

.marg_left { margin-left:140px;
}

.viev { position:relative;
}
.viev:hover .mask { display:block;
}
.mask {
	width:258px;
	height:151px;
	display:none;
	background:url(../images/hover.png) repeat;
	position:absolute;
	left:0;
	top:0;
	line-height:15px;
	padding:27px 21px;
	overflow:hidden;
	font-size:12px;
	color:#f3f3f3;	
}
.viev a.read { 
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.proj_cats {
	font-size:12px;
	color:#a7a7a7;
	padding:7px 0 14px 14px;
	background:url(../images/cat_bg.png) no-repeat left top;
}
.proj_cats a {
	font-size:12px;
	color:#a7a7a7;
}
h3 a { 
	font-size:16px;
	color:#000;
}
h3 a:hover, .proj_cats a:hover {
	text-decoration:underline;
	font-family:'LobsterTwo-Bold',Sans-Serif;
	color: #666;
}


.portfolio_2col .element { width: 460px !important;
}
.portfolio_2col .mask {	width:418px !important;
}

.portfolio_3col .element {
	width: 940px !important;
	height:245px;
}
.portfolio_3col .mask {	width:418px !important;
}
.portfolio_3col .viev {
	float:left;
	margin-right:20px;
}


#main {
	width:620px;
	float:left;
}
#sidebar {
	width:257px;
	float:right;
	border:1px #ccc solid;
	background:#FFF; 
	padding:11px 20px 35px 20px;
}
#sidebar h4 {
	font-family:'LobsterTwo-Bold',Sans-Serif;
}
#sidebar .testimonials { color:#555656;
}
#sidebar .testimonials .author {
	 text-align:right;
	 padding-top:5px;
	 color:#555656;
	 font-size:12px;
}
#sidebar .testimonials .author a {
	color:#7e8836;
	font-style:italic;
	font-size:12px;
}

.about_side {
	width:181px !important;
	padding:11px 18px 35px 19px !important;
}




.center { text-align:center;
}


.widget {padding-bottom:24px;
}
.video { padding-bottom:7px;
}
.comments_list li {
	padding:0 0 6px 21px;
	font-size:12px;
	color:#485657;
	background:url(../images/comments_bg.png) no-repeat left top;
}
.comments_list li a {font-size:12px;
}
.comments_list li a:hover {text-decoration:underline;
}
.banner { border:1px #ccc solid;
}

.break_line { 
	clear:both;
	font-size:0;
	height:10px;
	border-top:1px #d1d1d1 solid;
}

.left_img {
	margin:0 20px 20px 0;
	float:left;
	background:#e5e5e6;
	padding:3px;
}
p.pad_top7 {
	padding-top:5px;
	font-family: Arial;
}

.team_member { padding-bottom:10px;
}
.team_member img {
	float:left;
	margin:0 19px 10px 0;
	padding:3px;
	background:#e5e5e6;
}
.team_member p {
	padding:1px 0 3px 0;
	color:#000;
}


.height12 { height:12px !important;
}
.line_pad10 {
	background:#d5cec7;
	height:1px;
	font-size:0;
	margin:20px 10px 24px 10px;
}
.pad10 {
	padding-left:10px;
	padding-right:10px;
}

.dropcapspot {
	color: #fff;
	display: block;
	float: left;
	font-size: 20px;
	margin: 2px 11px 0 0;
	height: 35px;
	padding: 0;
	text-align: center;
	width: 35px;
	background: url(../images/drops.png) no-repeat left top;
	line-height:35px;
	font-family:'SpicyRice-Regular',Sans-Serif;
}
.code {
	border:1px #d3cec8 solid;
	background:#fff;
	margin-bottom:31px;
}
.short_code { padding:5px 10px 3px 10px;
}
.short_desc {
	padding:5px 17px 3px 17px;
	background:#f1f0ef;
}

.one_second img.fleft, .one_second_last img.fleft { margin:0 19px 8px 0;
}
.one_second img.fright, .one_second_last img.fright { margin:0 0 8px 19px;
}

.message_box {
	padding:9px 20px 9px 62px;
	margin:2px 0 13px 0;
	border:1px #d3cec8 solid;
}
.info {
	color:#0e86a8;
	background: url(../images/info.png) no-repeat left top #fff;
}
.success {
	color:#519408;
	background: url(../images/success.png) no-repeat left top #fff;
}
.error {
	color:#c20000;
	background: url(../images/error.png) no-repeat left top #fff;
}
.warning {
	color:#e34e35;
	background: url(../images/warning.png) no-repeat left top #fff;
}
.btn_block a {	margin-bottom:15px !important;
}

.col160 { width:160px;
}
.col135 { width:135px;
}
ul.list li {
	margin-bottom:13px;
	padding-left:15px;
	background:url(../images/list.png) no-repeat left top;
}
ul.list li a:hover {text-decoration:underline;
}
ul.list.arrow li {background:url(../images/list-arrow.png) no-repeat left top !important;
}
ul.list.arrow2 li {background:url(../images/list-arrow2.png) no-repeat left top !important;
}

ul.list2 { padding:10px 0 14px 0;
}
ul.list2 li {
	margin-bottom:6px;
	padding-left:15px;
	background:url(../images/list2.png) no-repeat left top;
}
ul.list2 li a {
	font-size:13px;
	color:#555656;
}
ul.list2 li a:hover { text-decoration:underline;
}



.dropcap {
	font-size: 42px;
	margin: 0 7px 0 0;
	line-height:39px;
	display:block;
	float: left;
	font-family:SpicyRice-Regular, Sans-Serif;
}

#contact_form { padding-top:10px;
}
#contact_form p { padding-bottom:0;
}
.height7 { height:7px !important
}
.height11 { height:11px !important
}
.height16 { height:16px !important
}
.height4 { height:4px !important
}

#contact_form label {
	width:200px !important;
	padding:0;
	margin:0;
	float:left;
	line-height:27px; 
	font-size:12px;
}
.required { color:#9a9a9a;
}

.textfield {
	font-family:Arial;
	font-size:12px;
	color:#999999;
	font-style:italic;
	background:#fff;
	width:251px;
	height:25px;
	padding:0 10px;
	border:1px #d6d6d6 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:0px;
	margin-right:8px;
	float:left;
}
.textarea {
	font-family:Arial;
	font-size:12px;
	color:#999999;
	font-style:italic;
	background:#fff;
	width:597px;
	height:152px;
	padding:10px;
	border:1px #d6d6d6 solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:3px;
	resize:none;
}

.send_mess, .send_comment {
	width:158px;
	height:25px;
	background: url(../images/send_mess_contact.png);
	border:0;
	background-position:0 0;
	float:right;
	margin-right:1px;
	cursor:pointer;
}
.send_mess:hover, .send_comment:hover {background-position:0 -25px;
}

.send_comment{
	background: url(../images/send_comment.png);
	float:none !important;
	width:134px !important;
}


.map { padding-bottom:32px;
}
.location { padding:18px 0 18px 0;
}
.location p {
	padding:0 !important;
	line-height:24px !important;
}
.location .fleft {
	margin-right:11px;
	font-weight:bold;
	text-align:right;
}

.blog_side {
	width:185px !important;
	padding:20px 12px 21px 20px !important;
}

.search_block { padding-bottom:20px;
}
.search_inp {
	font-family:Arial;
	font-size:12px;
	color:#999999;
	font-style:italic;
	background:#fff;
	width:128px;
	height:25px;
	padding:0 10px;
	border:1px #d6d6d6 solid;
	border-right:0 !important;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;	
	float:left;
}
.search_btn {
	width:29px;
	height:27px;
	background: url(../images/search_btn.png);
	border:0;
	background-position:0 0;
}
.search_btn:hover {background-position:0 -27px;
}

ul.cats li {
	padding:0 0 7px 16px;
	background:url(../images/cats_list.png) no-repeat left top;
}
ul.cats li a {
	color:#1785d6;
	font-size:14px;
}
ul.cats li a:hover { text-decoration:underline;
}



#banners160 { 
	width:160px;
	margin:0 auto;
}
#banners160 img { margin-bottom:13px;
}

#main_blog {
	width:700px;
	float:left;
}

.post {
	padding:0 0 18px 0;
	margin-bottom:22px;
	background:url(../images/line_break.png) repeat-x left bottom;	
}
.post h3 {
	padding-bottom:10px;
	font-size:16px;
	color:#3f3e3e;
	text-transform:none;
}
.post h3 a {
	font-size:16px;
	color:#3f3e3e;
	text-transform:none;
}

.post_info {
	width:115px;
	float:left;
	font-size:12px;
}
.post_info a {
	font-size:12px;
	font-style:italic;
}
.post_info a:hover { text-decoration:underline;
}
.post_date {
	height:25px;
	margin:0 0 7px 0;
	background:url(../images/date.png) no-repeat left top;
	line-height:25px;
	padding-left:10px;	
	font-family:Arial;
	font-size:15px;
	color:#f3f3f3;
}
.more { font-style:italic;
}

.post_right {
	width:564px;
	float:right;
}
.post_right img {margin-bottom:16px;
}
.post_right p { padding-bottom:15px;
}

#page_nav { margin-top:-10px !important;
}
#page_nav a { 
	font-size:12px;
	font-style:italic;
}
p.pad5 { padding-bottom:5px;
}

.quote {
	padding:0 0 37px 62px;
	margin-top:7px;
	font-style:italic;
	background:url(../images/quote2.png) no-repeat left top;
	color:#9a9a9a;
}

.post_right ul.post_list {
	margin-bottom:14px;
}
.post_right ul.post_list li {
	padding:0 0 5px 35px;
	background:url(../images/post_list.png) no-repeat left top;
}

.col140 {
	width:140px;
	float:left;
}

.col140 b {
	font-size:12px;
	color:#485657;	
} 
.col140 a {
	font-size:12px;
	font-style:italic;
	display:block;	
} 

#comments {	display:table;
}
#comments ol {
	padding:0 0 10px 0;
	margin:0;
	list-style:none;
}
#comments li {padding:0 0 0 0;
}
#comments li p { padding-bottom:17px;
}
.avatar {
	float:left;
	margin-right:10px;
}

.comment_right {display:table;
	
}
.author_says {
	font-size:12px;
	padding-bottom:5px;
	font-style:normal;
}
.author_says b {
	display:block;
	font-style:normal;
}
.author_says a {font-size:12px;
}

#comments ol li ul li {	padding:0 0 0 44px;
}

#leave_comment { display:table;
}

#leave_comment .textarea {
	width:457px !important;
	height:75px !important;
}



.tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 100000; }
.tipsy-inner { background-color: #e34e35; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

/* Rounded corners */
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

.tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n { border-bottom-color: #e34e35; }
.tipsy-arrow-s { border-top-color: #e34e35; }
.tipsy-arrow-e { border-left-color: #e34e35; }
.tipsy-arrow-w { border-right-color: #e34e35; }

.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }



.slides_container {
	width:220px;
	display:none;
	padding-top:3px;
} 
.slides_container div.content_slide {
	width:220px;
	height:207px;
	display:block;
	overflow:hidden;	
}
.slides_container div.content_slide img {
	margin-bottom:13px;		
	width:144px;
	height:86px;
	display:block;
}
.slides_container div.content_slide p { padding:0 !important;
}
.pagination { float:right;
}
.pagination li {
	float:left;
	margin:0 7px 0 0;
}
.pagination li a {
	display:block;
	width:13px;
	height:13px;
	background: url(../images/bullets.png) no-repeat;
	background-position:0 0;
	text-indent:-9999px;
}
.pagination li.current a {background-position:0 -13px;
}

#testimonials_slides .slides_container {padding-top:0 !important;
} 
#testimonials_slides .slides_container div.testimonials {
	height:210px !important;
	padding-bottom:0 !important;	
	width:190px !important;
	padding-left:30px !important;
}

#testimonials_slides .pagination { display:none !important;
}
