/*  Index of this CSS File

	(01) RESET 
	(02) GLOBAL STYLES 
	(03) HEADER SECTION ( Home Page )
		(a) Cycle Slider
		(b) Nivo Slider 
		(c) Carousel Slider
		(d) Skitter Slider
		
 	(04) TOP MENU
	(05) HEADER SLIDER ( Home Page )
	(06) CONTENT	
	(07) WHITE BOXES & WELCOME TEXT( Home Page )
	(08) SPECIAL OFFER BOX	( Home Page )
	(09) ADDITIONAL FOOTER 
	(10) LARGE FOOTER 
		(a) Footer Latest News 
		(b) Footer Testimonials 
		(c) Footer Link Listing  
		(d) Footer Photo Gallery(Flickr)
		(e) Footer Contact Form  
		(f) Contact Form Error/Success Messages Styles  
		(g) Footer Contact Details  		
	
	(11) SMALL FOOTER 
	(12) INNER PAGE	 ( Inner page Header, Page Title, Search/RSS icons, Breadcrumbs )
	(13) SIDEBAR
		(a) Sidebar H2 and Menu Style		
		(b) Sidebar Advertise
		(c) Sidebar Contact Details
		
	(14) ABOUT US PAGE 
	(15) CONTACT US PAGE 
	(16) BLOG PAGE	
		(a) Share ( social media )Section
		(b) Post Content
		(c) About Author
		(d) Comments
		(e) Comment Form	
 
	(17) PORTFOLIO - 1 to 4 Column, Sortable and Single Page
	(18) TESTIMONIAL PAGE 
	(19) PRETTY PHOTO LIGHTBOX	
*/

/* ========================================================== 
	(01) RESET 
============================================================ */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, pre, a, em, font, img,blockquote, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, caption, tbody, tfoot, thead {  
	margin: 0; padding: 0; 
	border: 0; outline: 0; 
	font-size: 100%; 
	vertical-align: baseline;  
	background: transparent;}
h1, h2, h3, h4, h5, h6, p, dl, pre, form{margin:0 0 20px}
:focus { outline: 0; }

/* ========================================================== 
	(02) GLOBAL STYLES 
============================================================ */
.comment_form {
	float: left;
	width: 90%;
	margin-top: 30px;
}
.comment_form label{
	float: left;
	width: 90px;
	height: 15px;
	padding: 7px 10px;
	margin-bottom: 20px;
}
.comment_input_bg {
	float: left;
	width: 70%;
	height: 25px;
	padding: 7px 10px 0px 10px;
	border-top: 2px solid #e3e3e3;
	border-left: 2px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.comment_textarea_bg {
	float: left;
	width: 90%;
	height: 235px;
	padding: 7px 10px 0px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #e3e3e3;
	border-left: 2px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.comment_checkbox {
	float: left;
	display: block;
	width: 90%;
	margin-top: 10px;
}
.comment_submit {
	background-color: #074D9D;
	border: 1px solid #074D9D;
	padding: 9px 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	border-radius: 4px;
	color: #FFF;
	text-transform: uppercase;
	cursor: pointer;
}

.comment_submit a {
		color: #FFF;
}
.comment_submit:hover {
	background-color: #0A70E3;
	cursor: pointer;
		color: #FFF;
}

.comment_submit a:hover {
		color: #FFF;
}


/* comments */
.comment_wrap{
	padding:20px 20px 20px 0px;
	overflow:hidden;
	border-bottom:1px solid #eee;
}
.comment_wrap.chaild{
	border-bottom:1px solid #eee;
	margin:10px 20px 10px 50px;
	overflow:hidden;
}
.gravatar{
	float:left;
}

.comment_content{
	overflow:hidden;
	padding-left:20px;
	position:relative;
	min-height:80px; 
}
.comment_content .comment_meta{
	position:relative;
}
.comment_content .comment_meta .comment_author{
	display:inline;
	font-size:14px;
	font-style: normal;
}
.comment_content .comment_meta .comment_author i{
	display:inline;
	font-size:11px;
	font-style: italic;
}
.comment_content .comment_text {
	clear:both;
	padding-top:0px;
	overflow:hidden;
}
.comment_content .comment_text a {
	color: #d3d3d3;
	margin-top: 5px;
	float: left;
}
.comment_content .comment_text a:hover {
	color: #727272;
	margin-top: 5px;
	float: left;
}
#comments_section li ul li{
	margin-left: 30px;
}

/* contact form */
.comment_form {
	float: left;
	width: 690px;
	margin-top: 30px;
}
.blocklabel {
	float: left;
	width: 100%;
	display: block;
	margin-top: 10px;
}
.comment_form label{
	float: left;
	width: 90px;
	height: 15px;
	padding: 7px 10px;
	margin-bottom: 20px;
}
.input_bg {
	float: left;
	width: 70%;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.ac_input_bg {
	float: left;
	width: 360px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.ac_cep_input_bg {
	float: left;
	width: 140px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.ac_n_input_bg {
	float: left;
	width: 50px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.ac_uf_input_bg {
	float: left;
	width: 50px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}

.ac_bairro_input_bg {
	float: left;
	width: 325px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}






.input_bg_pq {
	float: left;
	width: 30%;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 0px 0px 10px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.textarea_bg {
	float: left;
	width: 90%;
	height: 235px;
	padding: 7px 10px 0px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}


.ac_textarea_bg {
	float: left;
	width: 95%;
	height: 70px;
	padding: 7px 10px 0px 10px;
	margin-bottom: 20px;
	border-top: 2px solid #e1e1e1;
	border-left: 2px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #f9f9f9;
}


.address-info {
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 20px 20px 10px 20px;
	width: 91%;
	margin-bottom: 40px;
}
.address-info a {
	color: #0A70E3;
}
.address-info a:hover {
	color: #454545;
}

.google-map {
	width: 99%;
	height: 350px;
	border: 5px solid #fff;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
* {margin:0; padding:0;}
html {
height:100%; 
font-size:100%;}

body {
height: 100%;
background:#f4f4f2 url(../images/backgrounds/top-bg.jpg) repeat-x 0 0; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal; 
color:#626161;
line-height:22px; }

ul li {list-style:none;}
img {border:none;}
a { color:#626161; text-decoration:underline;}
a:hover { color:#181818;}
.left {float:left;}
.right {float:right;}
.center { text-align:center;}
.clear { clear:both;}
.bold { font-weight:bold}
.italic { font-style:italic}
.underline { text-decoration:underline;}
.center { text-align:center;}
.noborder { border:none}
.hidden { display: none !important; }
.border4 { 
	border:1px solid #dddddd; 
	background-color:#f5f5f5;
	padding:4px; }
	
h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#181818; margin:0px 0 20px 0; font-family:georgia,arial,verdana;}
h1 {font-size:32px;}
h2 {font-size:25px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:15px;}
h6 {font-size:13px;}
p { margin:0 0 20px 0; line-height:22px; }

#content h1,#content h2{ margin:0px 0 20px 0; }
#content h3,#content h4,#content h5,#content h6 { margin:0px 0 15px 0; }

pre {
	font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; 
	font-size:12px; 
	color:#343434; 
	padding-left:5px; 
	background:url(../images/backgrounds/pre.jpg); 
	white-space:pre; 
	overflow:auto; 
	border-width:0 1px 1px 1px; 
	border-style:solid; 
	border-color:#dddddd; 
	line-height:22px; 
	letter-spacing:.1px; 
	word-spacing:1px; 
	margin:15px 0 15px 0;
	overflow:hidden;}
	
code { 
	background-color: #eee; 
	padding: 0px 5px; 
	color:#4d4d4d;
	margin: 10px 0; 
	border: 1px dotted #979797; 
	display: inline-block; 
	text-shadow: 0px 1px 0px #fff; }

hr,.large-footer hr , .line, .large-footer .line,.line3, .large-footer .line3{ 		
	border:none 0; 
	outline:0;
	height:1px; 
	clear:both;}
hr {border-top: 1px dotted #b6b6b6; }	
	
.divider1 { height:22px; }
.divider1,.divider2 {background:url(../images/backgrounds/divider1.png) no-repeat center top;}
.divider2 { height:2px; }

sup,sub{ font-size:11px; color:#fff;margin:0; padding:0;  }
sup { vertical-align: top; }
sub { vertical-align: bottom; }

.round3{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
.round5{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

/* ========================================================== 
	(03) HEADER SECTION
============================================================ */

#home-header-bg {background:url(../images/backgrounds/home-header-bg1.jpg) repeat-x 0 0;}

#white-header-bg { 
	background:url(../images/backgrounds/white-header-bg.jpg) no-repeat center top; 
	height:130px; }
	 
#white-header { width:960px; margin:auto;}
	 
.logo {  float:left;}
	
/* ========================================================== 
	(04) TOP MENU
============================================================ */	
	
div#top-menu {
	background:url(../images/backgrounds/top-menu-divider.jpg) no-repeat right 16px;
	float:right; 	
	height:130px;	
	padding-right:1px;}
	
#top-menu ul { padding:0; }	
#top-menu ul li{ float:left; padding:0; }
	
#top-menu { background:url(../images/backgrounds/top-menu-divider.jpg) no-repeat right top;}
	
#top-menu ul li.active a, #top-menu ul li.active a:hover{	
	display:block;
	height:130px;
	font-size:17px;
	line-height:128px;
	padding:0 28px 0 28px;	}

#top-menu > ul li a { background:url(../images/backgrounds/top-menu-divider.jpg) no-repeat left 16px;}	

#top-menu ul li a { 	
	height:130px;
	line-height:128px;
	padding:0 28px 0 28px;
	display:block;
	color:#4a4a4a;
	font-size:17px;
	text-decoration:none;	
	font-family:georgia;}
	
#top-menu ul li a sub { font-size:12px; color:#666; position:absolute; top:75px; text-align:center; }

#top-menu ul li a:hover{ background:url(../images/backgrounds/top-menu-hover.jpg) no-repeat 0 0;}	
	
/* drop down menu styles */

#top-menu ul ul{	
	background:#202020;
	padding:15px 5px 10px 5px;
	margin:0 6px 0 0;}

#top-menu ul ul ul { padding:10px 5px 10px 5px; margin:-10px 6px 0 8px;}	

#top-menu ul li ul li a,#top-menu ul li ul li ul li a,#top-menu ul li.active ul li a{		
	background:#202020 url(../images/backgrounds/topmenu-arrow.png) no-repeat  10px 11px;		
	font-size:12px;
	font-weight:normal;
	font-family:arial,georgia;	
	padding:0 10px 0 25px;	
	color:#b7b7b7;	
	line-height:30px; 
	font-style:normal;
	height:30px;
	width:auto;
	display:block;		
	margin:0;
	text-shadow: 0px 1px 0px #000;}
	
#top-menu ul ul li a:hover, #top-menu ul ul ul li a:hover, #top-menu ul li.active ul li a:hover,#top-menu ul li ul li.active a, #top-menu ul li ul li.active a:hover ,#top-menu ul li ul li ul li.active a,#top-menu ul li ul li ul li.active a:hover,#top-menu ul li ul li ul li ul li.active a, #top-menu ul li ul li ul li ul li.active a:hover { 
	background:#010101 url(../images/backgrounds/topmenu-arrow.png) no-repeat  10px -12px;	
	font-size:12px;
	font-weight:normal;
	color:#fff;	
	line-height:30px; 
	font-style:normal;
	padding:0 0 0 25px;	
	height:30px;
	width:auto;
	display:block;		
	margin:0;
	text-shadow: 0px 1px 0px #000;}
	
/* Superfish Menu Style */

.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:none;
	z-index:200; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}

.sf-menu { line-height:1.0;}
	
.sf-menu ul {	
	position:absolute;
	top: -999em;
	width: 12em;
	/* left offset of submenus need to match (see below) */ }
	
.sf-menu ul li { width: 100%;}
	
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */}
	
.sf-menu li { float: left; position: relative;}
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0px;
	top: 115px; /* 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 { left: 11em; top: 0;}	
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {	top: -999em;}	
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {	left: 10em; top: 0;}
	
.sf-menu li li a{font-weight:normal}

/* Theme Skin */

.sf-menu { float: left; 	padding-bottom: 13px;}
.sf-menu a, .sf-menu a:visited  { color: #fff; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; } 

/* Arrows (optional) */

.sf-menu a.sf-with-ul { padding-right: 2.25em; 	min-width: 1px; }
	
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: .75em;
	top: 1.05em; /* IE6 only */
	width: 10px;
	height: 12px;
	text-indent: -999em;
	overflow: hidden;
	background: url('../images/backgrounds/arrows-ffffff.png') no-repeat -10px -100px; }
	
a > .sf-sub-indicator {  top: .8em; background-position: 0 -100px; }
	
/* Apply Hovers to Modern Browsers  */

a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/ }	

/* Point Right for Anchors in Sub menu */

.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* Apply Hovers to Modern Browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { 
	background-position: -10px 0; /* arrow hovers for modern browsers*/ }

/* ========================================================== 
	(05) HEADER SLIDER
============================================================ */	

#header-home {
	clear:both;
	margin:auto;
	height:427px;
	background:url(../images/backgrounds/home-header-bg2.jpg) no-repeat center top;	}
	
/* ============ (a) Cycle Slider ( Default) ============ */
	
#cycle-slider {	
	width:960px;	
	margin:0 auto;
	padding-top:33px;}	

#cycle-slider ul li { padding:0; margin:0; background:none; width:960px; float:left;height:310px;}

#cycle-slider .slider-list ul li {  padding:0 0 0 20px; margin:0; height:24px; line-height:24px; color:#838383; display:block;width:180px; }

#cycle-slider .slider-list ul li a { color:#838383; text-decoration:none; }
#cycle-slider .slider-list ul li a:hover { color:#c5c5c5; }

#cycle-slider .slider-bullet { text-indent:30px; padding:1px 0 5px 0px; clear:both; margin-top:15px; float:left; }

#cycle-slider a.slider-bullet {
	background:url(../images/backgrounds/slider-bullet1.png) no-repeat 0 0;		
	font-size:14px;
	font-style:italic;
	text-decoration:none;		
	color:#c3c3c3}

#cycle-slider a.slider-bullet:hover { color:#fff;}

.slider-content-bg1,.slider-content-bg2,.slider-content-bg3 {height:310px;position:relative;}
.slider-content-bg1 { background:url(../images/backgrounds/slider-background-left.png) no-repeat center 8px; }
.slider-content-bg2 { background:url(../images/backgrounds/slider-background-right.png) no-repeat center 8px;}
.slider-content-bg3 { background:url(../images/backgrounds/slider-background-center.png) no-repeat center 8px;}
	
.slider-content-left,.slider-content-right { margin:40px 0 0 30px; width:320px;}	
.slider-content-left { float:left;}
.slider-content-right{ 	float:right; }

.slider-content-left2 { 
	float:left;
	margin:40px 20px 0 30px;
	width:180px;}
	
.slider-content-right2{ 
	float:right;
	margin:40px 30px 0 0px;
	width:180px;}

#cycle-slider h2,#cycle-slider h3 { 
	color:#c3c3c3;	
	margin-top:0;
	margin-bottom:15px;}

#cycle-slider h2 { font-size:24px;}	
#cycle-slider h3 { font-size:18px;}
	
#cycle-slider p { 
	color:#838383;
	line-height:20px;}

.slider-image-right {
	float:right;
	margin-right:18px;}

.slider-image-left,.slider-image-center {
	float:left;
	margin-right:18px;}
	
.slider-image-right img { margin:20px 0 0 18px;}
.slider-image-left img { margin:20px 0 0 18px;}
.slider-image-center img { margin:18px 0 0 18px;}
.slider-image-full img { margin:18px 0 0 10px;}

.slider-video { 	
	background:url(../images/backgrounds/slider-image-overlay5.png) no-repeat 0 0;
	width:568px;
	height:310px; 
	display:inline-block;  
	float:right;
	padding:20px 0 0 18px;
	margin:0 -18px 0 0}

.slider-image-overlay1,.slider-image-overlay2,.slider-image-overlay3,.slider-image-overlay4 { height:310px; position:absolute; top:0px;}

.slider-image-overlay1 { /* background image style in skin css file */ }
.slider-image-overlay2 { background:url(../images/backgrounds/slider-image-overlay2.png) no-repeat 0 0;	width:586px; }	
.slider-image-overlay3 { background:url(../images/backgrounds/slider-image-overlay3.png) no-repeat 0 2px; width:497px; }
.slider-image-overlay4 { background:url(../images/backgrounds/slider-image-overlay4.png) no-repeat 0 2px; width:960px; }
	
.slider-image-overlay1 a,.slider-image-overlay2 a,.slider-image-overlay3 a,.slider-image-overlay4 a { height:310px; display:block; text-decoration:none;}

.slider-image-overlay1 a,.slider-image-overlay2 a,.slider-image-overlay2 a { width:586px; }
.slider-image-overlay3 a { width:497px; }
.slider-image-overlay4 a { width:960px; }

/* slider navigation */

.cycle-navigation { clear:both; height:45px; margin:39px auto; width:960px;}
.cycle-prev a,.cycle-next a{  width:26px; height:26px; margin: 10px 0 0 0; cursor:pointer;text-indent:-9999px;}	
.cycle-prev a{ float:left; background:url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 0;}	
.cycle-next a{ float:right; background:url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 0;}	
.cycle-prev a:hover,.cycle-next a:hover{ background-position:0 bottom;}

#nav { display:inline-block; height:20px; margin:0; padding:4px 0 0 0;}
#nav { margin: 10px; position: relative; text-align:center; }
#nav span {display:inline; list-style: none; text-indent:-9999px;}
#nav span a { background:url(../images/backgrounds/slider-navigation.png) no-repeat 0 0; margin:0; height:20px; width:20px;display:inline-block; }
#nav a.activeSlide,ul#nav a:hover { background-position:0 bottom; }
#nav a:focus { outline: none; }

/* ============ (b) Nivo Slider ============ */

/* Custom Nivo Slider Styles */

#nivo-slider-wrapper { padding-top:35px; }

#nivo-slider-bg {
    background:url(../images/backgrounds/nivo-slider-bg.png) no-repeat center center;
    width:960px;
    height:308px;
    margin:0 auto;
    padding:0px; }

#nivo-slider {
	position:relative;   
    height:246px;
    top:17px; 
	left:17px;
	width:943px;
	background:url(../images/backgrounds/loader5.gif) no-repeat 50% 55%;}
	
#nivo-slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;}
	
#nivo-slider a { border:0; display:block;}		
	
/* Image Circle Navigation */
.nivo-controlNav {
	position:absolute;	
	margin-left:413px;	  /* Adjust Left Margin as per Sliders Numbers - Give more pixel to more right and less pixel to move left  */
	bottom:0px;	
	top:344px;	}
	
.nivo-controlNav a {	
	display:inline-block;
	width:20px;
	height:20px;
	background:url(../images/backgrounds/slider-navigation.png) no-repeat 0 0;
	text-indent:-9999px;
	border:0;
	margin:0;
	cursor:pointer;
	text-align:center;
	float:left;}
	
.nivo-controlNav a:hover,.nivo-controlNav a.active { background-position:0 bottom; }

/* Next Previous Arrows */

.nivo-directionNav a {
	position:absolute;
	top:0; 
	z-index:90;
	cursor:pointer;
	width:41px;
	height:53px;
	text-indent:-9999px;}
	
a.nivo-prevNav,a.nivo-nextNav { top:340px; width:26px; height:26px;}
a.nivo-prevNav { left:-17px; background:url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 0;}	
a.nivo-nextNav { right:0px;	background:url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 0; }	
a:hover.nivo-prevNav  { background:url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 bottom;}
a:hover.nivo-nextNav { background:url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 bottom; } 
	
/* Slider Caption */

.nivo-caption {
	background-color:#000;
	text-align:center;
	position:absolute;
	left:1px;
	bottom:1px;
	color:#fff;
	width:923px;
	z-index:89; 
	height:auto; 
	margin:0;}
	
.nivo-caption p {
	padding:10px;
	margin:0; 
	line-height:20px;}
	
.nivo-caption a { 
	text-decoration:underline; 
	color:#ffffff;} 
	
.nivo-html-caption { display:none;}	
.nivo-caption .right { text-align:right}

/* The Nivo Slider Default styles - Do not delete */

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px;}
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none;}
	
/* The slices and boxes in the Slider */
.nivo-slice { display:block; position:absolute; z-index:5; height:100%;}	
.nivo-box { display:block; position:absolute; z-index:5;}


/* ============ (c) Carousel Slider ============ */

#carousel-slider {	
	width:960px;	
	margin:0 auto;
	padding-top:15px;}

#carousel-container {
	position:relative;
	width:960px;}
  
#carousel {
	height:377px;
	width:960px;  
	position:relative;
	margin:0; }
  
#carousel .carousel-image {
	border:0;
	display:block;}
  
#carousel .carousel-feature {
	position:absolute;
	top:-1000px;
	left:-1000px;  
	cursor:pointer;	}
  
/* slider caption  */
 
#carousel .carousel-feature .carousel-caption {
	background:url(../images/backgrounds/caption-bg2.png);
	text-align:center;
	position:absolute;
	bottom:25px;
	width:460px;
	margin-left:19px;}
  
#carousel .carousel-feature .carousel-caption p {
	margin:0;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	color:white;}
  
/* carousel navigation */

#carousel .tracker-individual-container .tracker-individual-blip {
	background:url(../images/backgrounds/slider-navigation.png) no-repeat 0 0;
	position:absolute;		
	bottom:-24px;
	width:300px;
	padding:0;	
	margin:0;
	height:20px;		
	text-align:center;	
	text-indent:-9999px;}
	
#carousel .tracker-individual-container .tracker-individual-blip-selected { background-position:0 bottom;}	

#carousel .tracker-individual-container { top:362px; text-align:center;	}

#carousel .tracker-individual-container span { 
	list-style:none;
	background:none; 
	height:310px;
	padding:0; 
	margin:0; 
	background:none; 
	height:20px; 
	display:inline-block; 
	width:20px; }

/* next previous arrows */

#carousel-left,#carousel-right { width:26px; height:26px; cursor:pointer;}
#carousel-left { float:left; background:url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 0;}	
#carousel-right { float:right;	background:url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 0; }	
#carousel-left:hover { background:url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 bottom;}
#carousel-right:hover { background:url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 bottom; }

/* 	(d) Skitter Slider */
	
#skitter-slider { width:960px; margin:0 auto; height:490px; padding-top:35px; }
#skitter-slider-box { 	
	border:0;
	background:url(../images/backgrounds/nivo-slider-bg.png) no-repeat center center;
	width:960px;
	padding:0;
	margin:0 auto;	
	height:308px;}

.box_skitter {
	position:relative;
	width:943px;
	height:308px;
	top:17px; 
	left:18px;
	border:1px solid #bcbabb; }
	
.box_skitter ul {display:none;}
.box_skitter .container_skitter {overflow:hidden;position:relative;}
.box_skitter .image {overflow:hidden;}
.box_skitter .image img {display:none;}
.loading {position:absolute; top:50%; right:50%; z-index:10000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(../images/backgrounds/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}

.box_skitter .box_clone {position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img {position:absolute;top:0;left:0;z-index:20;}

/* Next Previous Arrows */

.box_skitter .prev_button,.box_skitter .next_button {
	width:26px; 
	height:26px; 
	display:block;
	position:absolute;overflow:hidden;
	top:340px;
	cursor:pointer;}

.box_skitter .prev_button {background:url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 0; text-indent:-9999em; left:-19px;}
.box_skitter .next_button {background:url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 0; text-indent:-9999em; right:-19px;}

.box_skitter .prev_button:hover,.box_skitter .next_button:hover {background-position:0 bottom}

.box_skitter .info_slide {position:absolute;top:15px;left:15px;z-index:100;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:0.75;}
.box_skitter .info_slide .image_number {float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .info_slide .image_number_select { }

.box_skitter .container_thumbs {position:relative;overflow:hidden;height:50px;}
.box_skitter .info_slide_thumb {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;height:45px;top:auto;bottom:-5px;left:-5px;padding:5px;opacity:1.0;}
.box_skitter .info_slide_thumb .image_number {overflow:hidden;width:70px;height:40px;position:relative;}
.box_skitter .info_slide_thumb .image_number img {position:absolute;top:-50px;left:-50px}

.box_skitter .box_scroll_thumbs { padding:0 10px; }

.box_skitter .box_scroll_thumbs .scroll_thumbs { position:absolute;bottom:60px;left:50px;width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;cursor:pointer;border:1px solid #333; }

/* Bullet (Circle) Navigation */

.box_skitter .info_slide_dots { top:342px; z-index:151; display:block; position:absolute; padding:0px; }

.box_skitter .info_slide_dots .image_number { background:transparent url(../images/backgrounds/slider-navigation.png) no-repeat left top; float:left;margin:2px;cursor:pointer;width:16px;height:20px;text-indent:-9999em;overflow:hidden;}

.box_skitter .info_slide_dots .image_number_select { background:url(../images/backgrounds/slider-navigation.png) no-repeat left bottom; float:left; height:20px; width:16px; margin:2px;float:left;}


/* Caption Text */

.box_skitter .label_skitter {	
	background:url(../images/backgrounds/caption-bg.png); 
	position:absolute;	
	bottom:0px;
	left:0px;	
	z-index:150;	
	left:0px;	
	display:none;	
	font-size:12px; 
	color:#fff;	
	font-family:arial,verdana; 
	text-align:center;
	line-height:40px;
	 }
	
.box_skitter .label_text	{ width:900px; z-index:1; }

.box_skitter .info_slide * {font-family:arial,tahoma !important;}

.box_skitter .box_skitter .progressbar { background:#000; position:absolute; top:5px;left:15px;height:5px; width: 200px; z-index:99; border-radius:20px; }

/* Preview slide ( Thumbnail preview on mouseover in bullets navigation)
----------------------------------------------- */
#preview_slide { display:none; position:absolute; z-index:152; bottom:30px; left:-40px; width:100px; height:75px; background:#fff; border:1px solid #ccc; -moz-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; -webkit-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; overflow:hidden; }
#preview_slide ul { height:75px; overflow:hidden; margin:0; list-style:none; display:block; position:absolute; top:0; left:0; }
#preview_slide ul li { width:100px; height:75px; overflow:hidden; float:left; margin:0; padding:0; position:relative; display:block; }
#preview_slide ul li img { position:absolute; top:0; left:0; height:150px; width:auto; }

/* Focus
----------------------------------------------- */
#overlay_skitter { position:absolute; top:0; left:0; width:100%; z-index:9998; opacity:1; background:#000; }

.box_skitter .focus_button {position:absolute;top:50%;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/focus-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button {position:absolute;top:50%;z-index:151;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/pause-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button.play_button {background:url(../images/play-button.png) no-repeat left top;}

/* Example for dimenions:
----------------------------------------------- */
.box_skitter_large {width:923px;height:267px; }
.box_skitter_small {width:200px;height:100px;}

	
/* ========================================================== 
	(06) CONTENT
============================================================ */

#container {
	clear:both;
	width:960px;
	margin: 0 auto;}	
#content {	
	clear:both;	
	margin:45px 0 10px 0;
	text-shadow: 0px 1px 0px #fff;}


/* ========================================================== 
	(07) WHITE BOXES & WELCOME TEXT
============================================================ */

#content .welcome-text { padding:0 0 10px 0; clear:both;}
#content .welcome-text h1 { margin:0 0 10px 0;}
#content .welcome-pic { float:right; margin:10px 0 0 30px;}

.white-box { background:url(../images/backgrounds/whitebox-bg.jpg) repeat-y center top;}
.white-box-bottom { background:url(../images/backgrounds/whitebox-bottom.jpg) no-repeat center bottom; padding-bottom:0px;}
.white-box-top { background:url(../images/backgrounds/whitebox-top.jpg) no-repeat center top; padding:5px 15px 0px 15px; margin-top:17px;}

.white-box-heading { height:47px; }

#content .white-box h2 { 
	text-align:center; 
	font-size:20px; 
	color:#363636; 
	margin-top:15px;
	line-height:18px;}
	
.white-box h2 sub {vertical-align:text-top;
	font-size:14px; 
	font-family:georgia, arial, verdana; 
	color:#9d9d9d;}
	
.white-box-content {  padding:25px 20px 20px 20px; }

.white-box p { margin-top:10px;}

/* ========================================================== 
	(08) SPECIAL OFFER BOX
============================================================ */

.special-offer { 
	background:url(../images/backgrounds/special-offer-box.png) no-repeat center top;
	width:650px;
	height:94px;
	margin:24px 0 18px 0;
	clear:both;}

.special-offer-text { 
	font-size:23px;
	color:#181818;
	padding:10px 10px 10px 28px;
	text-shadow: 0px 1px 0px #fff;}

#content .special-offer h5 { margin-top:21px; }

.special-offer .button-size3 { margin:21px 21px 0 0; }

/* ========================================================== 
	(09) ADDITIONAL FOOTER
============================================================ */	
	
#additional-footer-bg { 
	clear:both;
	background:#d4d4d4 url(../images/backgrounds/additional-footer-bg.jpg) repeat-x 0 0;	
	height:140px; /* <- increase/decrease additional footer HEIGHT here */
	margin:auto;
	text-shadow: 0px 1px 0px #fff;
	color:#212121;}

#additional-footer{ 
	background:url(../images/backgrounds/additional-footer-top.jpg) no-repeat center 0;
	margin:0 auto;
	width:960px;
	padding-top:43px;}
	
#additional-footer h4 {
	font-size:27px;
	color:#181818;
	line-height:30px;
	margin:0px;}

.additional-footer-divider { float:left; margin:0 20px 0 20px;}

/* ========================================================== 
	(10) LARGE FOOTER
============================================================ */

#footer-top-bg { background:#1e1e1e url(../images/backgrounds/large-footer-topbg.jpg) repeat-x 0 0;}
#footer-bg { background:url(../images/backgrounds/large-footer-bg.jpg) no-repeat center 11px;}
#footer {	
	width:960px;
	margin:auto;
	padding:11px 0 20px 0;
	color:#838383;
	text-shadow: 0px 1px 0px #000;}

#footer a {
	color:#939393;
	text-decoration:underline;}

#footer a:hover {color:#c3c3c3;}
	
#footer h2 {
	font-size:20px;
	color:#e4e4e4;
	background:url(../images/backgrounds/footer-heading-border.jpg) no-repeat left bottom;
	padding-bottom:14px;
	margin-bottom:10px;
	margin-top:20px;}
	
#footer .list-checkmark ul { margin:15px 0 0 0; padding:0;}
#footer .list-checkmark ul li { float:left; color:#939393;}
#footer .list-checkmark li { 	
	display:block; 
	width:267px;
	line-height:22px;
	padding:0 0 10px 33px;
	background:url(../images/backgrounds/footer-checkmark1.png) no-repeat 0 0;}
	
.footer-title-arrow {
	background:url(../images/backgrounds/footer-title-arrow.png) no-repeat 0 0;
	height:10px;
	padding-bottom:0px;}	

/* ====== (a) Footer Latest News ====== */		
	
.footer-latest-news { color:#939393}

#footer .footer-latest-news ul { margin:0; padding:0;}
#footer .footer-latest-news ul li { float:left; color:#939393;}
#footer .footer-latest-news li { 	
	display:block; 
	line-height:22px;
	padding:0 0 5px 0;}

.footer-latest-news img {
	float:left; 
	padding:3px; 
	margin:5px 5px 20px 0;
	border:1px solid #373737;}
	
.footer-latest-news a img { background-color:#171717; }
.footer-latest-news a:hover img {background-color:#010101;border:1px solid #414141;}

.footer-latest-news p { padding:0 0px 0 86px; margin:0;color:#939393; line-height:20px; }	
p.footer-latest-news { color:#b6b5b5; padding-bottom:3px;}

#footer a.footer-read-more {	
	padding-right:13px;
	text-decoration:none;	}

#footer a.footer-read-more:hover { color:#fff;}

/* ====== (b) Footer Testimonials ====== */	

#footer .footer-testimonials  { background:url(../images/backgrounds/footer-testimonials-bg.png) no-repeat center top; width:300px;}

#footer p.footer-testimonials-text { 	
	padding:25px 20px 0 65px;
	height:130px;
	line-height:20px;}

#footer p.footer-testimonials-client-info { font-style:italic; font-size:14px; padding:0; font-family:georgia, arial, verdana;}

/* ==== (c) Footer Link Listing ===================== */
	
#footer .largeFooterList ul {	padding:0; margin:0; }
	
#footer .largeFooterList ul li { 
	line-height:30px; 
	margin:0 0 3px 0; 
	display:block; }
	
#footer .largeFooterList ul li a { 
	background:url(../images/backgrounds/footer-links-bg.png) no-repeat -5px 0; 
	height:33px;
	width:219px;
	display:block;
	color:#939393;
	text-decoration:none;
	display:block; 	
	padding:0 0 0 30px;  }
	
#footer .largeFooterList ul li a:hover { color:#fff; }
	
/* ==== (d) Footer Photo Gallery  ===================== */
	
#footer .footer-one-third-gallery ul li { 
	float:left;
	width:91px;
	height:91px;	
	margin:0 12px 12px 0;}
	
#footer .footer-one-third-gallery ul li a{ 
	background:url(../images/backgrounds/footer-flickr-bg2.png) no-repeat 0 0;	
	padding:7px;
	float:left;
	display:block;	}	

#footer .footer-one-fourth-gallery ul li { 
	float:left;
	width:65px;
	height:65px;	
	margin:0 11px 11px 0;}
	
#footer .footer-one-fourth-gallery ul li a{ 
	background:url(../images/backgrounds/footer-flickr-bg1.png) no-repeat 0 0;	
	padding:6px;
	display:block;}

#footer .footer-one-third-gallery ul li.last, #footer .footer-one-fourth-gallery ul li.last { 
	margin-right:0;}
	

/* ==== (e) Footer Contact Form ===================== */

#form-one-third, #form-one-fourth { 	border:none;}
	
#form-one-third p, #form-one-fourth p{ padding:0; margin:0;}
	
#form-one-third .input1, #form-one-fourth .input1 {  
	border:none; 
	padding:0 8px 0 8px; 
	font-family:Arial, Helvetica, sans-serif;	
	color:#939393;
	line-height:29px; 
	font-size:13px;  
	float:left; 
	margin-bottom:7px; 
	height:32px;}
	
#form-one-third .input2, #form-one-fourth .input2  {
	height:100px;
	font-family:Arial, Helvetica, sans-serif;		
	font-size:13px;  
	padding:7px; 
	line-height:20px;
	border:none; 
	color:#939393;
	margin-bottom:4px;}

#form-one-third .input1  { 
	background:url(../images/backgrounds/footer-input3.png) no-repeat; 
	width:235px;  }
	
#form-one-third .input2  { 
	background:url(../images/backgrounds/footer-input4.png) no-repeat; 
	width:308px;
	overflow:hidden;}
	
#form-one-fourth .input1  { 
	background:url(../images/backgrounds/footer-input1.png) no-repeat; 
	width:150px; }
	
#form-one-fourth .input2  { 
	background:url(../images/backgrounds/footer-input2.png) no-repeat; 
	width:216px;
	overflow:hidden; }

#form-one-third label, #form-one-fourth label { 
	margin-left:10px; 
	float:left;
	line-height:28px;}

/*#form-one-fourth .input2,#form-one-third .input2 { 
	background:#171717;	
	border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 3px #060606;
	-webkit-box-shadow: inset 3px 3px 3px #060606;
	box-shadow: inset 3px 3px 3px #060606;}*/




/* ==== (f) Contact Form Error/Success Messages Styles ===================== */

#footer #msg { height:auto;}
#footer #msg p {	
	background:url(../images/icons/error1.png) no-repeat 0 3px; 		
	padding-left:23px;
	margin-bottom:10px;}
	
#footer #smessage h3{ 
	font-size:14px; 
	background:url(../images/icons/success2.png) no-repeat 0 4px; 	
	color:#fff;		
	padding-left:27px; 
	line-height:25px; 
	margin:0; 
	height:25px; 
	font-weight:normal;}
	
#footer #smessage p{ 
	margin:0;
	padding-left:27px;
	color:#939393; }
	
/* ==== (g) Footer Contact Details ===================== */

#footer .footer-contact-info ul {	
	margin:15px 24px 15px 0px;	
	padding:0 0 20px 0;
	border:none;}

#footer .footer-contact-info ul li  {	
	border:none;
	line-height:17px;
	margin-top: 8px;
	padding:0 0 9px 0px;}
	
#footer .footer-contact-info ul li { width:270px; clear:both;background:none;}
	
#footer .footer-contact-info ul li span{ width:97px; float:left; line-height:17px; }	

#footer .footer-contact-info ul li a { 
	background:none;
	text-decoration:none; 
	color:#939393;
	display:block;
	width:auto;
	height:10px;
	line-height:17px;
	padding:0;
	margin:0;}

#footer .footer-contact-info ul li a:hover{ color:#fff;}

#footer .footer-contact-info ul li .contact-address { height:50px;}

#footer .footer-contact-info ul li ul { margin:0; padding:0; }
#footer .footer-contact-info ul li ul li { padding:0; clear:none;float:left; width:24px; height:24px; display:block;  margin:0 5px 0 0;}
#footer .footer-contact-info ul li ul li  a { float:left; margin:0; padding:0; }

/* ========================================================== 
	(11) SMALL FOOTER
============================================================ */
	
#small-footer {
	background:url(../images/backgrounds/small-footer-bg.png) no-repeat 0 0;
	height:51px;}
	
#small-footer  ul { margin:0 0 0 15px; padding-top:13px;}
#small-footer  ul li { float:left; color:#939393;}

#small-footer  ul li a { 
	text-decoration:none;
	line-height:28px;
	display:block;
	padding:0 16px 0px 16px;}

#small-footer  ul li.active a { 	
	height:30px;
	display:block;
	line-height:28px;
	padding:0 0 0 10px;}

#small-footer  ul li.active a  span{ 	
	height:30px;
	display:block;
	padding:0 10px 0 0;
	line-height:28px;	
	text-shadow: none;}

#small-footer p { float:right; line-height:28px; margin-right:20px;}

/* ========================================================== 
	(12) INNER PAGE	
============================================================ */

#header-inner  {
	clear:both;
	margin:auto;
	height:180px;
	padding-top:25px;
	background:url(../images/backgrounds/inner-header-bg.jpg) no-repeat center top;	}

#title-section {
	width:960px;
	margin:0 auto;}
	
.page-title { width:800px; float:left; height:100px; margin:23px 0 0 0; }

#title-section h1 {
	font-size:48px;
	color:#ebebeb;}	

#title-section h1 sub {
	font-size:17px;
	color:#ebebeb;
	font-style:italic;}

.title-icon { float:left; margin:0 20px 0 0;}

.header-icons  { float:right; height:50px;}

.header-icons ul li{
	float:left;
	margin:0;
	padding:0;}
	
.header-icons ul li a { 
	float:left;
	width:35px;
	height:35px;
	display:block;
	margin-left:6px;}	

#search { 
	width:200px;
	float: left;
	position: relative;
	margin:0;
	padding:0;}
	
#search-icon { 
	float: right; 	
	margin: 0; 
	cursor: pointer;
	padding:0;}

#search-input-box { 
	display:none;
	width: 200px; 
	height: 35px; 
	padding:0; margin:0;	
	position: absolute;  
	left:0; 
	top:0; }
	
#search-input-box input { 
	background: url(../images/backgrounds/input-search.png) no-repeat 0 0; 
	width: 135px;
	height:35px;
	line-height:35px;
	margin: 0; 
	padding:0 10px 0 10px;
	border: none; 	
	font-family:arial; 
	font-size: 12px; 
	color: #939393; 
	text-shadow: 1px 1px 0 #000; 
	outline: none; }

/* ===== BREADCRUMB ===== */

#breadcrumb {
	clear:both;
	font-size:12px; 	
	float:left;
	margin-top:13px;
	height:36px;
	color:#181818}
	
#breadcrumb ul li{ float:left; margin:0; padding:0;}

#breadcrumb ul li {
	height:36px;
	line-height:36px;float:left;display:block;
	background:url(../images/backgrounds/breadcrumb-arrow.jpg) no-repeat right 0;
	padding:0 16px 0 0;
	margin:0 10px 0 0;}

#breadcrumb li a {
	text-decoration:none; 
	color:#636363;
	padding-right:12px;
	padding-left:7px;
	display:block;
	cursor:pointer;}
	
#breadcrumb a:hover {color:#000;text-decoration:none }

#breadcrumb li.breadcrumb-home { 
	background:none;
	text-indent:-9999px;
	width:51px;
	height:35px;
	display:block;	
	padding:0;}

#breadcrumb li.breadcrumb-home a{
	background:url(../images/backgrounds/breadcrumb-home.jpg) no-repeat 0 0; 	
	margin:0;
	padding:0;}
	
#breadcrumb li.breadcrumb-home a:hover{ background:url(../images/backgrounds/breadcrumb-home-hover.jpg) no-repeat 0 0; }
	
#breadcrumb li.current { background:none;	}

/* ========================================================== 
	(13) SIDEBAR
============================================================ */

#sidebar-right { background:url(../images/backgrounds/sidebar-right-bg.jpg) repeat-y left top; }
#sidebar-right-bottom { background:url(../images/backgrounds/sidebar-right-bottom.jpg) no-repeat 0 bottom; padding-bottom:10px; }
#sidebar-right-top { background:url(../images/backgrounds/sidebar-right-top.jpg) no-repeat 0 top; padding:0 0 0 30px; }

#sidebar-left { background:url(../images/backgrounds/sidebar-left-bg.jpg) repeat-y right top; }
#sidebar-left-bottom { background:url(../images/backgrounds/sidebar-left-bottom.jpg) no-repeat right bottom; padding-bottom:10px; }
#sidebar-left-top { background:url(../images/backgrounds/sidebar-left-top.jpg) no-repeat right top; padding:0 30px 0 0; }

/* ==== (a)Sidebar H2 and Menu Style ===================== */

#sidebar  h2 { 
	background:url(../images/backgrounds/sidebar-heading-bg.jpg) no-repeat 0 0;
	padding:0 0 0 22px;
	font-size:18px;	
	margin:0;
	width:248px;
	height:51px;
	line-height:40px;
	clear:both;}
	
#sidebar p{ padding:10px 24px 10px 24px;}

#content #sidebar ul {	margin:0 0 25px 0;padding:0;}

#content #sidebar ul li, #sidebar li  { border:0; margin: 0; padding:0;}	

#sidebar ul li  a { 
	background:url(../images/backgrounds/sidebar-links-bg.jpg) no-repeat 0 0;
	display:block;
	width:220px;
	height:39px;
	line-height:39px;
	padding:0 0 0 50px;
	text-decoration:none; 
	color:#5b5a5a;}

#sidebar ul li a:hover, #sidebar ul li.active a { color:#181818;}

#sidebar ul li.active a { font-weight:bold;}
	
/* ==== (b) Sidebar Advertise ===================== */

#sidebar .sidebar-advertise { 	
	clear:both;	
	padding:0;
	height:257px;}

#content #sidebar .sidebar-advertise  ul { 	
	border:none; 
	margin:15px 0 0px 18px; 
	padding:0; }
	
#content #sidebar .sidebar-advertise  ul li  { 
	float:left; 
	position:relative;
	background:none; 	
	margin:0 14px 14px 0;
	padding:0;
	width:110px;
	height:110px;}

#content #sidebar .sidebar-advertise  ul li  a{ 	
	width:auto;
	padding:0;
	background:none; 
	margin:0;}
	
/* ==== (c) Sidebar Contact Details ===================== */

#content #sidebar .sidebar-contact-info ul {	
	margin:15px 24px 15px 22px;	
	padding:0 0 20px 0;
	border:none;}

#content #sidebar .sidebar-contact-info ul li  {	
	border:none;
	line-height:17px;
	margin-top: 8px;
	padding:0 0 9px 0px;}
	
#content #sidebar .sidebar-contact-info ul li { width:270px; clear:both;background:none;}
	
#content #sidebar .sidebar-contact-info ul li span{ width:97px; float:left; line-height:17px; }	

#content #sidebar .sidebar-contact-info ul li a { 
	background:none;
	text-decoration:none; 
	color:#6d6d6d;
	display:block;
	width:auto;
	height:10px;
	line-height:17px;
	padding:0;
	margin:0;}

#content #sidebar .sidebar-contact-info ul li a:hover{ color:#181818;}

#content #sidebar .sidebar-contact-info ul li .contact-address { height:50px;}

#content #sidebar .sidebar-contact-info ul li ul { margin:0; padding:0; }
#content #sidebar .sidebar-contact-info ul li ul li { padding:0; clear:none;float:left; width:24px; height:24px; display:block;  margin:0 5px 0 0;}
#content #sidebar .sidebar-contact-info ul li ul li  a { float:left; margin:0; padding:0; }

/* ========================================================== 
	(14) ABOUT US PAGE
============================================================ */

.about-thumb { 
	background:url(../images/backgrounds/aboutus-thumb-bg.jpg) no-repeat 0 0;
	float:left;
	padding:7px;
	margin: 0 20px 10px 0;}
	
.company-services{ margin:30px 0px 10px 0;}
.company-services img{ float:left; margin:5px 20px 25px 0;}
#content .company-services h4 { margin:0 0 5px 0;}
#content .company-services p { margin: 0 0 15px 0; padding-left:120px;}

.team-member { margin:10px 0 0 0}
.team-member-thumb{
	background:url(../images/backgrounds/staff-thumb-bg.jpg) no-repeat 0 0;
	float:left;
	padding:6px;
	margin: 0 20px 10px 0;}

#content .team-member h4 { margin:0 0 10px 0; }
#content .team-member p { margin:0 0 8px 0; line-height:15px; padding:0; }
.team-member .divider2 { margin:20px 0 10px 0; clear:both; }
#content .team-member p span.staff-email a{ background:url(../images/icons/icon-email.png) no-repeat 0 2px; height:15px; text-decoration:none; padding-left:25px; }
#content .team-member p span.staff-phone { background:url(../images/icons/icon-phone.png) no-repeat 0 0px; height:50px; padding-left:25px; }

/* ========================================================== 
	(15) CONTACT US PAGE
============================================================ */

.contact-icons { float:right; margin:0 0 0 20px;}
	
/* ==== Contact Form ===================== */

#content #contact_form p { padding:0; margin:0; }

#contact-form  label { width:500px;}

.input-emailtel { 
	background:url(../images/backgrounds/email-tel.jpg) no-repeat 0 0;
	width:184px;
	height:39px;
	line-height:39px;
	padding:0 10px 0 35px;}

.input-name2,.input-email2 { 
	background:url(../images/backgrounds/input-name.jpg) no-repeat 0 0;
	width:184px;
	height:39px;
	line-height:39px;
	padding:0 10px 0 35px;}
	
.input-name2,.input-email2,.input-emailtel,.contact-textfield{ border:0 none;
	outline:0;
	font-size:12px;
	font-family:arial,verdana;
	margin:4px 0 9px 0;}

.input-name2 { background:url(../images/backgrounds/input-name2.jpg) no-repeat 0 0;}
.input-email2 { background:url(../images/backgrounds/input-email2.jpg) no-repeat 0 0;}
.input-emailtel { background:url(../images/backgrounds/email-tel.jpg) no-repeat 0 0;}

.contact-textfield { 
	background:url(../images/backgrounds/contact-textfield.jpg) no-repeat 0 0;	
	width:446px;
	height:138px;
	line-height:22px;
	padding:10px;}	
/*
.contact-textfield { 
	background:#e3e3e3;	
	width:446px;
	height:138px;
	line-height:22px;
	padding:10px;
	border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: inset 3px 3px 3px #d5d5d5;
	box-shadow: inset 3px 3px 3px #d5d5d5;}*/





/* ==== Contact Details ===================== */

#content .contact-details ul {	
	margin:18px 24px 10px 0px;	
	padding:0;
	border:none;}

#content .contact-details ul li  {	
	border:none;
	background:none;
	line-height:17px;
	margin-top: 8px;
	padding:0 0 9px 0px;}
	
#content .contact-details ul li { width:270px; clear:both;}
	
#content .contact-details ul li span{ width:97px; float:left; line-height:16px; }	

#content .contact-details ul li a { 
	background:none;
	text-decoration:none; 
	color:#6d6d6d;
	padding:0;
	margin:0;	
	line-height:10px;
	height:10px;}

#content .contact-details ul li a:hover{ color:#181818;}

#content .contact-details ul li .contact-address { height:50px;}

#content .contact-details ul li ul { margin:0; padding:0; }
#content .contact-details ul li ul li {  float:left; padding:0; clear:none;width:24px; height:24px; display:block; margin:-5px 5px 0 0; }
#content .contact-details ul li ul li  a { float:left; padding:0; margin:0; }

.contact-map {
	background:url(../images/backgrounds/map-bg.jpg) no-repeat 0 0;	
	padding:10px;}
	
/* ==== Contact Form Error/Success Messages Styles ===================== */

#msg { height:auto;}
#msg p {	
	background:url(../images/icons/error1.png) no-repeat 0 3px; 		
	padding-left:23px; }
	
#smessage h3{ 
	font-size:16px; 
	background:url(../images/icons/success2.png) no-repeat 0 4px; 			
	padding-left:27px; 
	line-height:25px; 
	margin:0; 
	height:25px; 
	font-weight:normal;}
	
#smessage p{ 
	margin:0;
	padding-left:27px; }


/* ========================================================== 
	(16) BLOG PAGE	
============================================================ */

.post-left-column { width:79px; margin-right:24px; float:left;}

.post-date { 
	background:url(../images/backgrounds/date-bg.jpg) no-repeat 0 0;
	text-align:center;
	width:79px;
	height:115px;
	display:block;
	margin-bottom:6px;
	padding-top:18px;}

.date-day { 
	font-size:27px;
	display:block;}

.date-month {
	font-size:16px;	
	display:block;
	margin-top:-29px;}

.post-comments a{
	font-size:22px;
	color:#fff;
	line-height:30px;
	margin:0;
	text-decoration:none;}

/* ==== (a) Share (social media) Section ===================== */

.post-share { 
	background:url(../images/backgrounds/share-post.jpg) no-repeat 0 0;
	width:79px;
	height:30px;}
	
.post-share a { text-decoration:none;}

.post-share p.trigger{ clear:both;
	padding:0;  
	margin:0;  
	background:url(../images/backgrounds/share-post.jpg) no-repeat 0 0; 
	height: 30px;  
	line-height: 28px; 
	width: 100%; 
	float: left; 
	border:none; }
	
.post-share p.trigger a { clear:both;
	color: #363636; 
	font-size: 14px; 	
	text-indent:12px; 
	text-decoration: none; 
	display: block; 
	font-size:13px;
	height: 30px;  
	line-height: 26px;  }
	
.post-share p.trigger a:hover { color: #000; }

.post-share p.active a{background:url(../images/backgrounds/share-post.jpg) no-repeat 0 bottom;color:#000;}

#content .post-share .toggle_container { 	
	background: url(../images/backgrounds/share-container-bg.png) repeat-y center bottom;
	width:59px;
	margin:0 0 0 10px; 
	padding:0;
	overflow: hidden; 	
	clear: both; 
	border:none;
	position:relative;
	z-index:999;}

#content .post-share .toggle_container  ul {  margin:0; width:40px; padding:8px 8px 10px 9px; }
#content .post-share .toggle_container ul li { padding:0; margin:0; background:none; }
#content .post-share .toggle_container ul li a{ 	
	clear:both;
	background:none;
	height:40px;
	width:40px;
	display:block;	}
	
/* ==== (b) Post Content ===================== */

.post-content{ width:527px;}
	
.post-img { 
	background:url(../images/backgrounds/blog-post-bg1.jpg) no-repeat 0 0; 
	padding:12px;}

#content .post-content h2, #content .post-content h2 a{
	margin:15px 0 10px 0;
	color:#181818;
	text-decoration:none;}
	
#content .post-content h2 a:hover {color:#000; }
	
.blog-post-details { 
	background:#f4f4f2 url(../images/backgrounds/blog-post-details.jpg) repeat-x 0 0; 
	padding:10px 15px 10px 15px;
	border:1px solid #dadada;
	height:20px;
	margin:10px 0 20px 0;}

#content .blog-post-details p{ margin:0; padding:0;}

.blog-categories { 
	background:url(../images/icons/icon-categories.png) no-repeat 0 0; 
	padding-left:25px;}
	
.blog-author { 
	background:url(../images/icons/icon-author.png) no-repeat 0 0; 
	padding-left:25px;} 

/* ==== (c) About Author ===================== */
	
.about-author {
	background:#f1f1f1 url(../images/backgrounds/about-author-bg.jpg) repeat-x 0 0;
	border:1px solid #d3d3d3;
	padding:24px 20px 0 19px;
	margin:40px 0 40px 0;}	

.author-img { 	
	background:url(../images/backgrounds/about-author-thumb-bg.jpg) no-repeat 0 0; 
	margin:0;
	padding:6px;
	height:100px;
	width:100px;
	display:block;
	float:left;
	position:relative;}
	
.about-author p.about-author-title {
	font-size:18px;
	color:#181818;
	margin-bottom:10px;}
	
.about-author p { color:#5b5a5a; margin-left:130px;}
	
/* ==== (d) Comments ===================== */

#content .comment-list ol, #content .comment-list ol li{ 
	list-style:none; 
	margin:40px 0 0 0; 
	padding:0;}

div.comment-list a { text-decoration:none;}
div.comment-list ol li a:hover { text-decoration:underline;}
div.comment-list ol li { list-style:none;}
div.comment-list ol  { padding:0; clear:both; width:auto; margin:0; }

#content .comment-list ol li { 	 
	width:auto;
	float:left;
	background:none; 
	list-style:none; 
	padding:11px 0 0 0; margin:0;}

#content .comment-list  ol li ul li			{ width:570px;float:right; margin:0; padding:0; }
#content .comment-list ol li ul li ul li			{ width:510px;float:right;}
#content .comment-list ol li ul li ul li ul li		{ width:450px;float:right;}
#content .comment-list ol li ul li ul li ul li ul li	{ width:390px;float:right;}
#content .comment-list ol li ul li ul li ul li ul li ul li { width:330px;float:right;}

#content .comment-list  ol li ul li { background:url(../images/backgrounds/comment-reply.jpg) no-repeat 0 0; padding-left:31px; padding-top:11px;}

.comment { background:#f4f4f2 url(../images/backgrounds/comments-bg.jpg) repeat-x 0 0;
	border:1px solid #d7d7d7;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:24px 20px 0 19px;
	margin:0px 0 0px 0; }
	
.post-author { background:#efefef url(../images/backgrounds/comment-admin-bg.jpg) repeat-x 0 0; }
	
.avatar {
	background:url(../images/backgrounds/avatar-bg.jpg) no-repeat 0 0; 
	margin:0;
	padding:6px;
	height:60px;
	width:60px;
	display:block;}
	
.reply { width:72px; text-align:center;}

.reply a { 
	text-decoration:none; 
	font-size:14px; 
	letter-spacing:2px; 
	color:#181818;
	line-height:25px;}

.reply a:hover { color:#000;}

.comment-text { color:#5b5a5a;  margin-left:90px;}

.comment-body { margin-top:10px;}

.comment-heading { height:20px;}

.comment-text cite { 
	font-size:17px;
	color:#181818;
	float:left;}

.comment-text .date { float:right;}

/* ==== (e) Comment Form ===================== */

.comment-form-left { float:left; width:260px;}

.comment-form-right { float:right}

#comment-form label { width:250px; line-height:27px}

.input-name,.input-email,.input-url { 
	background:url(../images/backgrounds/input-name.jpg) no-repeat 0 0;
	width:206px;
	height:39px;
	line-height:39px;
	padding:0 10px 0 35px;}
	
.input-name,.input-email,.input-url ,.textfield-comment{ border:0 none;
	outline:0;
	font-size:12px;
	font-family:arial,verdana;
	margin:0 0 9px 0;}

.input-name { background:url(../images/backgrounds/input-name.jpg) no-repeat 0 0;}
.input-email { background:url(../images/backgrounds/input-email.jpg) no-repeat 0 0;}
.input-url { background:url(../images/backgrounds/input-url.jpg) no-repeat 0 0;}

.textfield-comment { 
	background:url(../images/backgrounds/comment-textfield.jpg) no-repeat 0 0;
	width:332px;
	height:169px;
	line-height:22px;
	padding:10px;}
	
#comment-form .divider2 { clear:both; margin:0 0 12px 0;}
	
/* ========================================================== 
	(17) 1 TO 4 Column & Sortable Portfolio
============================================================ */

/* portfolio tab */

#content .portfolio-tab { margin:0 0 20px 0; height:50px;}

#content .portfolio-tab ul,#content .portfolio-tab ul li{ padding:0; margin:0;float:left;}

#content .portfolio-tab ul li a{
	float:left;
	background:url(../images/backgrounds/button-white-on-left.jpg) no-repeat 0 0;
	height:32px;
	display:block;
	padding:0 0 0 15px;
	width:auto;
	text-decoration:none;
	cursor:pointer;
	
	font-family:arial, verdana, georgia;}

#content .portfolio-tab ul li a span{
	background:url(../images/backgrounds/button-white-on-right.jpg) no-repeat right 0;
	height:32px;
	display:block;
	padding:0 15px 0 0;
	margin:0 6px 0 0;
	line-height:32px;	
	color:#292929;
	font-size:12px;	
	text-shadow: 0 1px 0 #fff}

#content .portfolio-tab ul li a:hover,#content .portfolio-tab ul li.active a,ul#sortable-gallery li a.current{ background:url(../images/backgrounds/button-white-hover-left.jpg) no-repeat 0 0; }
#content .portfolio-tab ul li a:hover span,#content .portfolio-tab ul li.active a span,ul#sortable-gallery li a.current span{ background:url(../images/backgrounds/button-white-hover-right.jpg) no-repeat right 0;}

.filter-category { line-height:32px; margin-right:10px; }

/* portfolio 1 to 4 column */

#content .portfolio ul{ padding:0; margin:10px -30px 0 0; }	
#content .pf-one-half ul li, #content .pf-one-third ul li, #content .pf-one-fourth ul li { background:none; padding:0; } 

.portfolio  p {	
	line-height:20px; 	 
	margin:0 0 5px 0;}	

.portfolio ul li {
	margin:0 30px 0 0;
	padding:0; 
	background:none; 
	list-style:none;}
	
.portfolio ul li.last {margin-right:0;}	

#content .portfolio h3 {
	font-size:18px;
	font-weight:normal;
	margin:0px 0 5px 0; 	
	line-height:30px; }

#content .pf-one-full h3 {
	font-size:20px; 
	font-weight:normal; 
	margin:15px 0 10px 0; }

.portfolio h3,.portfolio h3 a ,.pf-one-full h3,.pf-one-full h3 a {	 
	color:#181818; 
	display:block;
	text-decoration:none; 	
	padding:0;}	
	
.portfolio h3 a:hover ,.pf-one-full h3 a:hover { color:#000;}

.portfolio-content { padding:0px 0 30px 0; margin-bottom:18px;}

.pf-one-half ul li, .pf-one-third ul li, .pf-one-fourth ul li {float:left; background:none;}

.pf-one-full           { width:960px;} /* Width of 1 Column Portfolio */
.pf-one-half ul li     { width:600px;} /* Width of 2 Column Portfolio */
.pf-one-third ul li   { width:300px;} /* Width of 3 Column Portfolio */
.pf-one-fourth ul li { width:217px;} /* Width of 4 Column Portfolio */

.sortable ul li { margin-bottom:18px;}

.pf-one-full  { 	
	clear:both;
	margin-bottom:30px; 
	padding-bottom:8px;		
	margin-top:10px;
	height:278px;}

#content .pf-one-full ul { margin:10px 0 10px 0; padding:0;}
	
.img-one-fourth, .img-one-third, .img-one-half, .img-one-full  { clear:both; padding:12px; margin:0; }	
.img-one-fourth { background:url(../images/backgrounds/portfolio-4col-bg.jpg) no-repeat 0 0;	 }
.img-one-third { background:url(../images/backgrounds/portfolio-3col-bg.jpg) no-repeat 0 0;	 }
.img-one-half { background:url(../images/backgrounds/portfolio-2col-bg.jpg) no-repeat 0 0;	 }
.img-one-full { background:url(../images/backgrounds/portfolio-1col-bg.jpg) no-repeat 0 0; 	 }

.img-one-fourth p, .img-one-third p, .img-one-half p, .img-one-full p { margin:0; padding:0;}

/* ===== Single Page Portfolio ================== */

#single-page-portfolio { background: url(../images/backgrounds/navigation-shadow.jpg) no-repeat center 410px; height:470px;}

/* Large Image Position */

.pika-image {
	position: relative; 
	height: 284px; 
	width: 612px;  
	padding: 10px;  
	background:url(../images/backgrounds/portfolio-singlepage-bg.jpg) no-repeat left top; 
	padding:12px 9px 27px 12px; 
	margin:0 10px 0 0;}	
	
.pika-image .animation, .pika-image .main-image { 	position: absolute; 
	top: 12px; 
	left: 12px;}
	
.pika-image .animation {	display:none;z-index:2;}
	
.pika-image img {border:0;}

.pika-image .caption {
	position: absolute; 
	background: url(../images/backgrounds/caption-bg.png);  	
	font-size: 12px; 
	line-height:20px;
	font-family:arial;
	text-shadow:none;
	color: #fafafa; 
	padding: 10px; 
	text-align: center; 
	height:auto;
	width:auto;
	bottom: 40px; 
	right: 24px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
.pika-image .caption p {
	padding: 0; 
	margin: 0; 	}
	
.pika-image .caption a { color:#fafafa; text-decoration:underline}

/* Image Navigation - Next, Previous, Play, Pause*/

.pika-imgnav a {
	position: absolute; 
	text-indent: -5000px; 
	display: block;
	z-index:3;}

.pika-imgnav a.previous, .pika-imgnav a.next , .pika-imgnav a.play, .pika-imgnav a.pause {
	height:26px; 
	width: 26px;
	margin-top: 127px; 
	cursor:pointer;	}

.pika-imgnav a.previous {
	background: url(../images/backgrounds/slider-prev-arrow.png) no-repeat 0 0px; 	
	margin-left: 258px;}
	
.pika-imgnav a.previous:hover {background-position:0 bottom;} 

.pika-imgnav a.next {
	background: url(../images/backgrounds/slider-next-arrow.png) no-repeat 0 0px; 
	margin-left: 320px; }
	
.pika-imgnav a.next:hover {background-position:0 bottom} 
	
.pika-imgnav a.play {
	background: url(../images/backgrounds/play-pause.png) no-repeat 0 0; 
	margin-left: 289px;}
	
.pika-imgnav a.pause {
	background: url(../images/backgrounds/play-pause.png) no-repeat 0 bottom; 
	margin-left: 289px;}
	
#content ul#pikame{width:627px; height:117px;}
#content ul#pikame li { background:url(../images/backgrounds/portfolio-singlepage-thumb-bg.jpg) no-repeat left top; padding:9px; margin:0 18px 0 0;}	
	
.pika-thumbs {
	margin:0; 
	padding:0; 
	overflow: hidden; 
	float:left; 
	clear:both; }
	
#content .pika-thumbs li a{
	float: left; 
	list-style-type: none; 
	width:100px; 
	cursor: pointer; 
	background: none;  
	margin:10px; }	

#content .pika-thumbs li:last {margin: 0;}

.clip {
	position:relative;
	width: 92px; 
	height: 65px; 
	text-align: center; 
	vertical-align: middle; 
	padding-top:1px;
	margin-left:1px;
	overflow: hidden;
	cursor:pointer;}
	
.clip span{
	position:absolute;
	top:5px;
	left:5px;
	display:block;}

/* Text Navigation (disable)*/

.pika-textnav { display:none; }


/* ========================================================== 
	(18) TESTIMONIALS PAGE
============================================================ */
	
#content div.testimonials-text {overflow:hidden; margin:0; padding:0 }

#content div.testimonials-text p { margin:0 0 10px 0}

#content div.testimonials-text h5 { margin:7px 0 7px 0; padding:0; font-size:20px  }
#content div.testimonials-text h5 sup { font-size:14px;}

#content div.testimonials-text a.client-website {  background:url(../images/icons/shortcut.png) no-repeat 0 1px; text-decoration:none; padding-left:18px; }
#content div.testimonials-text a:hover.client-website { text-decoration:underline;}

/* testimonial with client image */

#content .testimonials1 {
	clear:both;
	margin:0px 0 10px 0; 
	padding:0 0 10px 0; 
	border-bottom:1px dotted #b6b6b6; 
	height:100%; 
	float:left;}

/* testimonial without client image */

.testimonials2 {
	background:url(../images/backgrounds/quote.png) no-repeat 20px 5px; 
	margin:15px 0 25px 0; 
	padding:0 0 10px 94px; 
	border-bottom:1px dotted #b6b6b6; 
	height:100%; 
	clear:both;}	

/* video testimonials */
	
.flashunit {	
	clear:both;
	margin: 10px 0 0 0;
	padding-right:20px;
	width: 210px;
	float:left;
	display:block;
	position:relative;}
	
object.flashvideo {
	width: 200px;
	height:150px;
	padding: 4px;
	background: #fff;
	border: 4px solid #ddd;}
	
/* testimonial with quotes */
	
#content .quote-testimonials {
	padding: 20px 0px 0 0;
	margin-top: 20px;
	clear:both;}

#content .quote-testimonials span { background:url(../images/backgrounds/quote-small.png) no-repeat 0px 0px; padding-left:40px; padding-top:15px; }
	
#content .quote-right { float:right;  background:url(../images/backgrounds/quote-right.png) no-repeat right 3px; text-align:right; padding-right:60px; margin-top:0px;}	
	
#content div.quote-testimonials h5 { margin:7px 0 7px 0; padding:0; font-size:18px; font-style:italic;  }
#content div.quote-testimonials h5 sup { font-size:14px;}


/* Box Testimonials */

#content .box-testimonials { clear:both; margin:10px 0 10px 0;}
#content .box-testimonials p { background:#efefef url(../images/backgrounds/box-testimonials-bg.jpg) repeat-x left bottom; padding:20px 20px 50px 20px; color:#464646; margin:0; border-top:1px solid #e6e6e6; }

#content .box-testimonials-client { padding-left:30px}
#content .box-testimonials-client h5  { margin:7px 0 7px 0; padding:0; font-size:16px  }
#content .box-testimonials-client h5 sup { font-size:13px;}

/* Rotate Content */

#content ul.rotate-content { background:none; padding:0; margin:0; clear:both; position:relative;}
#content ul.rotate-content li{ background:none;}

/* navigation */

#content .rotate-content-navigation #nav2 { display:inline-block; height:20px; margin:0; padding:4px 0 20px 0; clear:both;}
#content .rotate-content-navigation #nav2 { margin:0 10px; position: relative; text-align:center; }
#content .rotate-content-navigation #nav2 span {display:inline; list-style: none; text-indent:-9999px;}
#content .rotate-content-navigation #nav2 span a { background:url(../images/backgrounds/slider-navigation.png) no-repeat 0 0; margin:0; height:20px; width:20px;display:inline-block; }
#content .rotate-content-navigation #nav2 a.activeSlide,#content .rotate-content-navigation ul#nav2 a:hover { background-position:0 bottom; }
#content .rotate-content-navigation #nav2 a:focus { outline: none; }


/* ========================================================== 
	(19) prettyPhoto Lightbox Styles
============================================================ */	

/* Facebook Theme */
	
div.facebook .pp_top .pp_left{ background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }
div.facebook .pp_top .pp_middle{ background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } 
div.facebook .pp_top .pp_right{ background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }
div.facebook .pp_content .ppt{ color:#363636; }
div.facebook .pp_content_container .pp_left{ background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }
div.facebook .pp_content_container .pp_right{ background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }
div.facebook .pp_content{ background:#fefefe; }
div.facebook .pp_expand{ background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }
div.facebook .pp_expand:hover{ background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }
div.facebook .pp_contract{ background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }
div.facebook .pp_contract:hover{ background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook #pp_full_res .pp_inline{color:#363636}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#363635;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0 0 5px}
.pp_nav{clear:left;float:left;margin:3px 0 0}
.pp_nav p{float:left;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery ul{float:left;height:35px;overflow:hidden;position:relative;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px #363636 solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;float:right;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

.comments .comments_number a
{
	float: left;
	width: 60px;
}
.comments .comments_number
{
	width: 85px;
	margin-top: 0;
}
#comments_list
{
	float: right;
}
#comments_list li.comment
{
	width: 520px;
	margin-top: 30px;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 30px;
}
#comments_list li.comment:first-child
{
	margin-top: 0;
}
#comments_list .comment_author_avatar
{
	float: left;
	width: 73px;
	height: 73px;
	margin-right: 30px;
	border: 1px solid #E0E0E0;
}
#comments_list .comment_details
{
	float: left;
	width: 415px;
}
#comments_list .comment_details .posted_by
{
	font-size: 11px;
	color: #909090;
	line-height: 140%;
}
#comments_list .comment_details .posted_by a
{
	border: none;
}
#comments_list .comment_details p
{
	color: #666;
	line-height: 150%;
	padding: 20px 0;
}
#comments_list .reply_button
{
	line-height: 150%;
}
#comments_list .children
{
	clear: both;
	float: left;
	margin-left: 40px;
	margin-top: 30px;
}
#comments_list .children .children
{
	margin-left: 0;
}
#comments_list .children li.comment
{
	width: 480px;
	border-bottom: none;
	border-top: 1px solid #E0E0E0;
	padding-top: 30px;
	margin-top: 0;
}
#comments_list .children li.comment:last-child
{
	padding-bottom: 0;
}
#comments_list .children .comment_details
{
	width: 375px;
}
#comments_list .pagination
{
	margin-top: 20px;
}
/* --- forms --- */
.comment_form_container
{
	float: left;
	margin-left: 110px;
	margin-top: 25px;
}
.comment_form,
.contact_form
{
	float: left;
	width: 100%;
	margin-top: 30px;
}
.contact_form2
{
	float: left;
	width: 100%;
	margin-top: 0px;
}
.comment_form .left, .comment_form .right,
.contact_form .left, .contact_form .right
{
	float: left;
	width: 250px;
}
.contact_form2 .left, .contact_form .right
{
	float: left;
	width: 250px;
}
.contact_form .left, .contact_form .right
{
	width: 300px;
}
.contact_form2 .left, .contact_form .right
{
	width: 300px;
}
.comment_form .right
{
	float: right;
	margin-left: 20px;
}
.contact_form .right
{
	margin-left: 30px;
}
.contact_form2 .right
{
	margin-left: 30px;
}




.comment_form label,
.contact_form label
{
	display: block;
	color: #909090;
	margin-top: 10px;
	margin-bottom: 10px;
}
.contact_form2 label
{
	display: block;
	color: #909090;
	margin-top: 10px;
	margin-bottom: 10px;
}
.comment_form label.first,
.contact_form label.first
{
	margin-top: 0;
}
.contact_form2 label.first
{
	margin-top: 0;
}
.comment_form input, .comment_form textarea,
.contact_form input, .contact_form textarea
{
	padding: 11px 18px;
	color: #000;
	margin: 0;
	background: #F0F0F0;
	border: none;
	border-top: 1px solid #E0E0E0;
}
.contact_form2 input, .contact_form textarea
{
	padding: 11px 18px;
	color: #000;
	margin: 0;
	background: #F0F0F0;
	border: none;
	border-top: 1px solid #E0E0E0;
}
.comment_form .text_input:focus, .comment_form textarea:focus,
.contact_form .text_input:focus, .contact_form textarea:focus
{
	border-color: #42B3E5;
}
.contact_form2 .text_input:focus, .contact_form textarea:focus
{
	border-color: #42B3E5;
}
.comment_form textarea
{
	width: 214px;
	height: 88px;
}
.contact_form textareaw
{
	width: 250px;
}
.contact_form2 textarea
{
	width: 594px;
}
.comment_form .text_input
{
	width: 214px;
}
.contact_form .block
{
	margin-top: 10px;
}
.contact_form2 .block
{
	margin-top: 10px;
}
.contact_form .text_input
{
	width: 300px;
}
.contact_form2 .text_input
{
	width: 264px;
}
.comment_form .text_input:first-child,
.contact_form .block:first-child
{
	margin-top: 0;
}
.contact_form2 .block:first-child
{
	margin-top: 0;
}
.comment_form input[type='submit'],
.contact_form input[type='submit']
{
	float: right;
	width: 70px;
	height: 36px;
	margin-top: 20px;
	padding: 5px 0 7px;
	cursor: pointer;
	text-align: center;
	outline: none;
}
.contact_form2 input[type='submit']
{
	float: left;
	width: 70px;
	height: 36px;
	margin-top: 20px;
	padding: 5px 0 7px;
	cursor: pointer;
	text-align: center;
	outline: none;
}
#cancel_comment
{
	display: none;
	float: right;
	font-size: 11px;
	margin-top: 32px;
	margin-right: 20px;
}
.contact_form .tabs_box_navigation.sf-menu .tabs_box_navigation_selected
{
	width: 276px;
	background-position: 275px center;
}
.contact_form2 .tabs_box_navigation.sf-menu .tabs_box_navigation_selected
{
	width: 276px;
	background-position: 275px center;
}}