/*  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  
		(h) Footer Twitter Updates  
	
	(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 Recent Tweets Widget
		(c) Sidebar Advertise
		(d) 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;
}
h1, h2, h3, h4, h5, h6, p, dl, pre, form{margin:0 0 20px}
:focus { outline: 0; }

/* ========================================================== 
	(02) GLOBAL STYLES 
============================================================ */

* {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:#FC8025;
	text-decoration:none;
}
a:hover {
	color:#3599CD;
}
.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:#757575;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; margin-top:17px;}
	
/* ========================================================== 
	(04) TOP MENU
============================================================ */	
	
div#top-menu {
	background:url(../images/backgrounds/top-menu-divider.jpg) no-repeat right 16px;
	float:right; 	
	height:130px;	
	padding-right:2px;}
	
#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:#FFF;
	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:#FFF;
	margin-top:0;
	margin-bottom:15px;
}

#cycle-slider h2 { font-size:24px;}	
#cycle-slider h3 { font-size:18px;}
	
#cycle-slider p {
	color:#CCC;
	line-height:20px;
	font-size: 13px;
}

.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;
	margin-top: 0;
	margin-right: -18px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
}

.slider-videoMiddle {
	background: url(../images/backgrounds/slider-image-overlay3.png) no-repeat 0 2px;
	width:499px;
	height:310px;
	display:inline-block;
	float:left;
	margin-top: 0;
	margin-right: -18px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
}

.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;
	float: left;
}
.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:960px;
	height:94px;
	margin:24px 0 18px 0;
	clear:both;}

.special-offer-text { 
	font-size:27px;
	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-color: #017ec2;
	background-image: url(../images/backgrounds/large-footer-topbg.jpg);
	background-repeat: repeat-x;
	background-position: 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:#e4e4e4;
	text-shadow: 0px 1px 0px #000;
}

#footer a {
	color:#ffffff;
	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:#e4e4e4;
}
#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:#FFF;
	line-height:20px;
}	
p.footer-latest-news {
	color:#ffffff;
	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;}

/* ==== (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; }

/* ==== (h) Footer Twitter Updates ===================== */

#footer .tweet, #footer .query {    }
#footer .tweet .tweet_list, #footer .query .tweet_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden; }
	
#footer .tweet .tweet_list .awesome, #footer .tweet .tweet_list .epic, #footer .query .tweet_list .awesome, #footer .query .tweet_list .epic {
	text-transform: uppercase; }
	
#footer .tweet .tweet_list li, #footer .query .tweet_list li {
	background:url(../images/icons/twitter2.png) no-repeat 0 5px; 
	padding-left:68px; 
	font-size:13px; 
	float:left; 
	color:#939393; 	
	font-weight:normal; 
	font-style:italic;
	padding-bottom:20px;
	overflow-y: auto;
	overflow-x: hidden; }

#footer .tweet .tweet_list li a, #footer  .query .tweet_list li a {
	color:#c3c3c3;  }
	
#footer .tweet .tweet_list li .tweet_time a{ text-decoration:none; font-style:normal;  }
#footer .tweet .tweet_list li .tweet_time a:hover{ text-decoration:none; font-style:normal; color:#fff;  }
	
#footer .tweet .tweet_list .tweet_even, #footer .query .tweet_list .tweet_even {   }

#footer .tweet .tweet_list .tweet_avatar, #footer .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left; }
	
#footer .tweet .tweet_list .tweet_avatar img, #footer .query .tweet_list .tweet_avatar img {
	vertical-align: middle; }	
	
#footer a.footer-link {
	margin-left:68px;
	background:url(../images/backgrounds/slider-bullet1.png) no-repeat 0 0;		
	padding:5px 0 5px 30px;
	font-size:14px;
	font-style:italic;
	text-decoration:none;		
	color:#c3c3c3;	}

#footer a.footer-link:hover { color:#fff;}
	

/* ========================================================== 
	(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:500px; 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:265px;
	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 Recent Tweets Widget ===================== */
	
#content #sidebar .tweet, #content #sidebar .query {  margin:5px 22px 10px 22px; width:225px; }
#content #sidebar .tweet .tweet_list, #content #sidebar .query .tweet_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden; }
	
#content #sidebar .tweet .tweet_list .awesome, #content #sidebar .tweet .tweet_list .epic, #content #sidebar .query .tweet_list .awesome, #content #sidebar .query .tweet_list .epic {
	text-transform: uppercase; }
	
#content #sidebar .tweet .tweet_list li, #content #sidebar .query .tweet_list li {
	background:url(../images/icons/icon-twitter-sidebar.png) no-repeat 0 7px;	
	line-height:20px;
	margin: 8px 0 0 0;
	padding:0 0 9px 30px;
	color:#5b5a5a;	
	float:left; 	
	font-weight:normal; 	
	overflow-y: auto;
	overflow-x: hidden; }

#content #sidebar .tweet .tweet_list li a, #content #sidebar  .query .tweet_list li a {
	line-height:20px;
	background:none;
	color:#181818;
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	display:inline;}
	
#content #sidebar .tweet .tweet_list li .tweet_time a{ text-decoration:none; font-style:normal;  }
#content #sidebar .tweet .tweet_list li .tweet_time a:hover{ text-decoration:underline; font-style:normal;  }
	
#content #sidebar .tweet .tweet_list .tweet_even, #content #sidebar .query .tweet_list .tweet_even {   }

#content #sidebar .tweet .tweet_list .tweet_avatar, #content #sidebar .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left; }
	
#content #sidebar .tweet .tweet_list .tweet_avatar img, #content #sidebar .query .tweet_list .tweet_avatar img {
	vertical-align: middle; }
	
/* ==== (c) 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;}
	
/* ==== (d) 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:200px;}

.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,.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;}

.contact-textfield { 
	background:url(../images/backgrounds/contact-textfield.jpg) no-repeat 0 0;
	width:446px;
	height:138px;
	line-height:22px;
	padding:10px;}	

/* ==== 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:465px;} /* 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}
#home2-header-bg {
	background-image: url(../images/backgrounds/top-bg2.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
