/*
Theme Name: eVision
Theme URI: http://www.softwebmedia.net/
Author: Soft Web Media
Author URI: http://www.softwebmedia.net/
Description: A premium wordpress theme by Soft Web Media Inc.
Version: 1.06
License: GNU General Public License
License URI: license.txt
Tags: light, white, black, orange, blue, theme-options, post-formats
*/

/*  Index of this CSS File

	(01) RESET 
	(02) GLOBAL STYLES 
	(03) HEADER SECTION
	(04) TOP MENU
	(05) HOME PAGE - SLIDERS
	(06) CONTENT
	(07) WHITE BOXES & WELCOME TEXT
	(08) SPECIAL OFFER BOX
	(09) ADDITIONAL FOOTER
	(10) LARGE FOOTER
		(a) Footer Link Listing	
		(b) Footer Contact Form
		(c) Contact Form Error/Success Messages Styles	
		(d) Footer Contact Details
		
	(11) SMALL FOOTER
	(12) INNER PAGE	
		- Header Icons
		- Breadcrumbs

	(13) SIDEBAR
		(a) Sidebar H2 and Menu Style
		(b) Sidebar Contact Details

	(14) ABOUT US PAGE
	(15) CONTACT US PAGE
	(16) BLOG PAGE	
		(a) Share (social media) Section
		(b) Post Content
			- Post Image/Video
			- Post Format Image Styles
			- Post Format Gallery Slider Styles
			- Post Format Quote Styles
			- Post Heading
			- Post Details
			
		(c) About Author
		(d) Comments
		(e) Comment Form
		(f) Comments pagination
		
	(17) ARCHIVES PAGE
	(18) 1 TO 4 COLUMN & SORTABLE PORTFOLIO
	(19) SINGLE PAGE PORTFOLIO SLIDER
	(20) WORDPRESS DEFAULT GALLERY
	(21) TESTIMONIALS PAGE
	(22) PAGINATION
	(23) TOOLTIP
	(24) WIDGET STYLES 	
		(a) Latest News Widget
		(b) Recent Tweets Widget
		(c) Advertisement Widget
		(d) Flickr Photo Widget
		(e) Testimonials Widget
		(f) Wordpress Default Widgets
			- Tag Cloud
			- Calendar
			- Search
			- Recent Comments
*/

/* ========================================================== 
	(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, 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 
============================================================ */

* {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:#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:30px;}
	
/* ========================================================== 
	(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;		
	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,

#top-menu>ul>li>ul>li.current_page_item>a,
#top-menu>ul>li>ul>li.current-menu-item>a, 
#top-menu>ul>li>ul>li.current-menu-parent>a, 
#top-menu>ul>li>ul>li.current-category-ancestor>a,
#top-menu>ul>li>ul>li.current-post-ancestor>a,
#top-menu>ul>li>ul>li.current-page-ancestor>a,

#top-menu>ul>li>ul>li>ul>li.current_page_item>a,
#top-menu>ul>li>ul>li>ul>li.current-menu-item>a, 
#top-menu>ul>li>ul>li>ul>li.current-menu-parent>a, 
#top-menu>ul>li>ul>li>ul>li.current-category-ancestor>a,
#top-menu>ul>li>ul>li>ul>li.current-post-ancestor>a,
#top-menu>ul>li>ul>li>ul>li.current-page-ancestor>a
 { 
	background:#010101;	
	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*/ }
	
#top-menu .setting-msg { margin:53px 30px 0 0; }	

/* ========================================================== 
	(05) HOME PAGE - SLIDERS
============================================================ */	

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

#cycle-slider ul#slideshow { overflow:hidden; height:310px;}	

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

#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;overflow:hidden; display:block;}
.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 { width:320px; height:310px; overflow:hidden;}	
.slider-content-left { float:left; margin:40px 0 0 35px;}
.slider-content-right{ 	float:left; margin:40px 0 0 25px;}

.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 h1,#cycle-slider h2,#cycle-slider h3 { 
	color:#c3c3c3;	
	margin-top:0;
	margin-bottom:15px;}

#cycle-slider h1 { font-size:27px;}
#cycle-slider h2 { font-size:24px;}	
#cycle-slider h3 { font-size:18px;}
	
#cycle-slider p { 
	color:#838383;
	line-height:20px;}
	
/* .slider-image-left,.slider-image-center,.slider-image-right,.slider-image-full { height:310px; overflow:hidden; width:auto; } */	

.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; overflow:hidden;}

.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; overflow:hidden;}

.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: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 */

.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; }
	
.label_text	{ width:900px; }

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

.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; margin:0;}
#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:30px;}
.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,#content .white-box h3 { 
	text-align:center; 
	font-size:20px; 
	color:#363636; 
	margin-top:15px;
	line-height:18px;}
	
#content .white-box h3 {line-height:36px;font-size:27px;  }
	
.white-box h2 sub {vertical-align:text-top;
	font-size:14px; 
	font-family:georgia, arial, verdana; 
	color:#9d9d9d;}
	
.white-box-content {  padding:25px 20px 0 20px; }
.white-box-content img { margin-bottom:10px; width:231px; overflow:hidden; }

.white-box p { margin-bottom:5px; }

/* ========================================================== 
	(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;}

#content .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; font-size:27px;}

.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;		
	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;
	padding-bottom:10px;}
	
#additional-footer h1,#additional-footer h2,#additional-footer h3,#additional-footer h4,#additional-footer h5,#additional-footer h6 {
	font-size:27px;
	color:#181818;
	line-height:30px;
	margin:0 0 15px 0;}

.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 h3 {
	font-size:20px;
	color:#e4e4e4;
	background:url(images/backgrounds/footer-heading-border.jpg) repeat-x 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; 	
	line-height:22px;
	padding:0 0 10px 33px;
	background:url(images/backgrounds/footer-checkmark1.png) no-repeat 0 0;}
	
#footer .one-full .list-checkmark ul li { width:927px; }
#footer .one-half .list-checkmark ul li { width:432px; }	
#footer .one-third .list-checkmark ul li { width:267px; }
#footer .one-fourth .list-checkmark ul li { width:184px; }
#footer .one-fifth .list-checkmark ul li { width:135px; }
#footer .one-sixth .list-checkmark ul li { width:102px; }
	
	
.footer-title-arrow {
	background:url(images/backgrounds/footer-title-arrow.png) no-repeat 0 0;
	height:10px;
	padding-bottom:0px;}

/* ==== (a) Footer Link Listing ===================== */
	
#footer .largeFooterList ul {	padding:0; margin:0; }
	
#footer ul li { 
	line-height:22px; 
	margin:0 0 3px 0; 
	display:block; }
	
#footer ul li a { 
	background:url(images/backgrounds/footer-links-bg.png) no-repeat -5px -3px; 	
	display:block;
	color:#939393;
	text-decoration:none;
	display:block; 	
	padding:0 0 5px 30px;  }
	
#footer .largeFooterList ul li a:hover { color:#fff; }	

/* ==== (b) 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;}

/* ==== (c) 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; }
	
/* ==== (d) 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;}
	
#footer #small-footer  ul { margin:0 0 0 15px; padding-top:13px;}
#footer #small-footer  ul li { float:left; color:#939393;}

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

#footer>#small-footer>ul>li.current_page_item>a,  
#footer>#small-footer>ul>li.current_page_item>a,
#footer>#small-footer>ul>li.current-menu-item>a, 
#footer>#small-footer>ul>li.current-menu-parent>a, 
#footer>#small-footer>ul>li.current-category-ancestor>a,
#footer>#small-footer>ul>li.current-post-ancestor>a,
#footer>#small-footer>ul>li.current-page-ancestor>a { 	
	height:27px;
	display:block;
	line-height:27px;
	padding:0 10px 0 10px;
	text-shadow: none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}

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

#footer #small-footer .setting-msg { float:left; padding:13px 0 0 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:100%; float:left; height:100px; margin:0; position:relative;}
.page-heading { position:relative; display:block; float:left; }

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

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

.title-icon { display:inline-block; float:left; margin:-50px 20px 0 0; position:relative;}

#header-icons  { float:right; height:50px; width:700px; }

#header-icons ul { float:right; }

#header-icons ul li{	
	float:left;
	margin:0;
	padding:0;}
	
#header-icons ul li a { 
	float:left;
	width:35px;
	height:35px;
	cursor: pointer;
	overflow:hidden;
	display:block;
	margin-left:6px;}

#header-icons ul li a.icon-search { background:url(images/icons/icon-search.png) no-repeat 0 0; }	
#header-icons ul li a.icon-twitter { background:url(images/icons/icon-twitter.png) no-repeat 0 0; }
#header-icons ul li a.icon-facebook { background:url(images/icons/icon-facebook.png) no-repeat 0 0; }
#header-icons ul li a.icon-youtube { background:url(images/icons/icon-youtube.png) no-repeat 0 0; }
#header-icons ul li a.icon-flickr { background:url(images/icons/icon-flickr.png) no-repeat 0 0; }
#header-icons ul li a.icon-delicious { background:url(images/icons/icon-delicious.png) no-repeat 0 0; }
#header-icons ul li a.icon-blogger { background:url(images/icons/icon-blogger.png) no-repeat 0 0; }
#header-icons ul li a.icon-rss { background:url(images/icons/icon-rss.png) no-repeat 0 0; }
#header-icons ul li a.icon-linkedin { background:url(images/icons/icon-linkedin.png) no-repeat 0 0; }
#header-icons ul li a.icon-vimeo { background:url(images/icons/icon-vimeo.png) no-repeat 0 0; }
#header-icons ul li a.icon-digg { background:url(images/icons/icon-digg.png) no-repeat 0 0; }
#header-icons ul li a.icon-stumbleupon { background:url(images/icons/icon-stumbleupon.png) no-repeat 0 0; }	
	
#search-input-box input.search-icon:hover,#search-input-box input.search-input-text:hover, #header-icons ul li a:hover.icon-twitter, #header-icons ul li a:hover.icon-facebook, #header-icons ul li a:hover.icon-youtube, #header-icons ul li a:hover.icon-flickr, #header-icons ul li a:hover.icon-delicious, #header-icons ul li a:hover.icon-blogger, #header-icons ul li a:hover.icon-rss, #header-icons ul li a:hover.icon-linkedin, #header-icons ul li a:hover.icon-vimeo, #header-icons ul li a:hover.icon-digg, #header-icons ul li a:hover.icon-stumbleupon { background-position:left bottom; }

#search { 
	width:192px;
	float: left;
	position: relative;
	margin:0;
	padding:0;}

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

/* ===== (a) BREADCRUMBS ===== */

#breadcrumb {
	clear:both;
	font-size:12px; 	
	float:left;
	margin-top:-14px;
	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:4px;
	display:block;
	cursor:pointer;}

#breadcrumb a:hover {color:#000;text-decoration:none }

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

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

/* ========================================================== 
	(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 20px 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  h3,#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 0px 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.current_page_item>a,
#sidebar ul li.current-menu-item>a, 
#sidebar ul li.current-menu-parent>a, 
#sidebar ul li.current-category-ancestor>a,
#sidebar ul li.current-post-ancestor>a,
#sidebar ul li.current-page-ancestor>a {
	font-weight:bold;
	color:#181818;}

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

#sidebar ul li.active a { font-weight:bold;}

/* ==== (b) Sidebar Contact Details ===================== */

#content #sidebar .sidebar-contact-info ul {	
	margin:5px 24px 10px 0px;	
	padding:0 0 0px 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:17px;
	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,.company-services p 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;}

.team-member { margin:10px 0 0 0}
.team-member-thumb{	
	background:#dfdfde;	
	-moz-box-shadow: inset 0 0 3px #aaa;
	-webkit-box-shadow: inset 0 0 3px #aaa;
	box-shadow: inner 0 0 3px #aaa;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	float:left;
	padding:6px;	
	margin: 0 20px 10px 0;}
	
.team-member-thumb img {
	text-decoration:none; 
	display:block; 
	border:none; 
	height:auto; 
	padding:0; margin:0; 
	overflow:hidden; 
	position:relative;	}
	
.team-member-details { float:left; }

#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 .contactform p { padding:0; }

.contactform  label { display:block; margin:0 0 5px 0; clear:both; }
.contactform  label span { font-size:11px; color:#707070; }

#contactForm  label { display:block; margin:0 0 5px 0; clear:both; }
#contactForm label.error { color:#df0000; }

.contact-input, .contact-textarea {	
	font-family:arial, verdana;
	clear:both;
	font-size:12px; 
	background:#e3e3e3;
	outline:0;
	width:320px;	
	display:block;	
	border:1px solid #f6f6f6;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: inset 0 0 5px #d5d5d5;
	box-shadow: inner 0 0 5px #d5d5d5;}
	
.contact-input { height:33px; line-height:26px;	padding:0 10px 0 10px; margin:0 10px 0px 0;}

.contact-input:hover, .contact-input:focus,.contact-textarea:hover, .contact-textarea:focus { 
	background:#ddd;
	-moz-box-shadow: inset 3px 3px 3px #c9c9c9;
	-webkit-box-shadow: inset 0 0 5px #c9c9c9;
	box-shadow: inner 0 0 5px #c9c9c9;}
	
.contact-textarea { 	
	width:500px;
	height:150px;
	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,.contactform-error {	
	background:url(images/icons/error1.png) no-repeat 0 3px; 		
	padding-left:23px; }
	
#smessage h3,.contactform-success{ 
	font-size:16px; 
	background:url(images/icons/success2.png) no-repeat 0 0; 			
	padding-left:27px; 
	line-height:27; 
	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 { 	
	text-align:center;
	width:63px;	
	display:block;
	margin-bottom:6px;
	background:#dfdfde;
	padding:7px 7px 1px 7px;	
	-moz-box-shadow: inset 0 0 5px #d2d2d1;
	-webkit-box-shadow: inset 0 0 5px#d2d2d1;
	box-shadow: inner 0 0 5px #d2d2d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
.date-box {	
	width:61px;	
	height:100%;
	overflow:hidden;
	border:1px solid #fff;
	padding:9px 0 10px 0;
	margin:0;
	display:block;
	background:#f1f1f1;
	-moz-box-shadow: 0 0 5px #d7d7d6;
	-webkit-box-shadow: 0 0 5px#d7d7d6;
	box-shadow: 0 0 5px #d7d7d6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:-16px;}

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

.date-month {
	font-size:16px;	
	display:block;
	margin-top:-29px;}
	
.date-year {
	font-size:18px;	
	background:#e5e5e5;
	display:block;	
	padding-top:3px;
	padding-bottom:8px;
	margin-bottom:-13px;
	margin-top:-16px;}
	
.post-comments a {
	clear:both;
	background:url(images/backgrounds/comment-icon.png) no-repeat 1px 0;
	width:61px;
	height:58px;	
	display:block;
	line-height:47px;	
	font-size:22px;
	color:#fff;	
	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 Image/Video ========== */	

.post-img { 
	width:511px;	
	background:#dfdfde;
	padding:7px;
	margin:0 0 20px 0;
	display:block;
	-moz-box-shadow: inset 0 0 5px #d2d2d1;
	-webkit-box-shadow: inset 0 0 5px#d2d2d1;
	box-shadow: inner 0 0 5px #d2d2d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
.post-img-box {
	width:503px;
	height:100%;
	overflow:hidden;
	border:4px solid #f1f1f1;
	padding:0;
	margin:0;
	display:block;
	-moz-box-shadow: 0 0 5px #d7d7d6;
	-webkit-box-shadow: 0 0 5px#d7d7d6;
	box-shadow: 0 0 5px #d7d7d6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
.post-img a,.post-img a img{ text-decoration:none; display:block; border:none; height:auto; padding:0; margin:0; overflow:hidden; position:relative; }
.post-img iframe{ display:block; border:none; padding:0; margin:0; }

/* ========== Post Format Image Styles ========== */

.meta-image { height:auto; width:503px; display:block; margin-bottom:0px; position:relative; overflow:hidden; text-shadow: 0 1px 0 #000  }
.image-meta-caption { position:absolute; bottom:0; background:url(images/backgrounds/caption-bg.png); display:block; margin:0; padding:15px 15px 0 15px ; width: 480px; z-index:999; }
#content .image-meta-caption h5 { color:#fff; font-size:22px; margin-bottom:5px; }
#content .image-meta-caption p { color:#fff; margin-bottom:15px; text-shadow: 0 1px 0 #000; }

/* ========== Post Format Gallery Slider Styles ========== */

.gallery_slider { position:relative; top:0; left:0;	z-index:100; display:block; overflow:hidden;}
.slides_container img { display:block; border:none; padding:0; margin:0; position:relative;}

/* next previous arrows */
#content .gallery_slider_next,#content .gallery_slider_prev {  position:absolute; opacity:0.7; bottom:15px; left:41px; width:21px; height:21px; z-index:9999; text-indent:-9999px; text-align:center; border-radius: 100px 100px 100px 100px;;  }
#content .gallery_slider_next { left:40px; }
#content a.gallery_slider_next{ background:#000 url(images/backgrounds/slides-arrow-next.png) no-repeat 1px 3px; }
#content .gallery_slider_prev { left:15px; }
#content a.gallery_slider_prev {  background:#000 url(images/backgrounds/slides-arrow-previous.png) no-repeat 1px 3px; }

#content .gallery_slider_next:hover,#content .gallery_slider_prev:hover { opacity:1.0; }
#content a:hover.gallery_slider_next { background:#fff url(images/backgrounds/slides-arrow-next.png) no-repeat 1px -17px;}
#content a:hover.gallery_slider_prev { background:#fff url(images/backgrounds/slides-arrow-previous.png) no-repeat 1px -17px;}

/* bullets navigation */
#content .gallery-slider-pagination { position:absolute; right:-122px; bottom:0px; margin:0 0 10px 0; width:200px; z-index:9999;  display:block;}
#content .gallery-slider-pagination li { float:left; margin:0 7px 0 0; list-style:none; background:none; padding:0;}
#content .gallery-slider-pagination li a { display:block; width:10px; height:10px; background:#fff;  border-radius: 100px 100px 100px 100px; cursor:pointer; outline: medium none;  float:left; white-space: nowrap; overflow:hidden;	list-style:none; border:0; text-indent:-9999px;margin:0;padding:0; }
#content .gallery-slider-pagination li.current a,#content .gallery-slider-pagination li a:hover { background:#000; opacity:0.7;}

#content .gallery-slider_caption{ background: #222;	color: #fff; left: 20px; bottom: 20px; position: absolute; padding: 8px 12px;}

/* ========== Post Format Quote Styles ========== */
 
#content blockquote.post-format-quote {
	clear:both;
	font-size:18px;
	font-style:italic;
	color:#5b5a5a;
	line-height:26px;	
	display:block;	
	margin:10px 0 10px 0;	
	background:url(images/backgrounds/small-quote-left.png) no-repeat 0 0;  }
	
#content  blockquote.post-format-quote p {
	background:url(images/backgrounds/small-quote-right.png) no-repeat right bottom;  
	font-size:18px;
	display: block;
	padding:10px 30px 0px 40px;
	margin:0; line-height:24px;} 
	
.post-format-quote-source a { margin:0 0 20px 40px; display:block; text-decoration:none; color:#5b5a5a; font-size:18px;}
.post-format-quote-source a:hover { color:#181818; }	

/* ========== Post Heading ========== */

#content .post-content h2, #content .post-content h2 a{
	margin:0 0 10px 0;
	color:#181818;
	text-decoration:none;}
	
#content .post-content h2 a:hover {color:#000; }

#content h2.post-format-link-heading { margin:0px 0 10px -7px; }

/* ========== Post Details ========== */
	
.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;
	display:block;
	margin:10px 0 20px 0;}
	
.blog-post-details a { text-decoration:none; }	

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

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

#content .author-img 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;}
	
#content .about-author p.about-author-title {
	font-size:18px;
	color:#181818;
	margin-bottom:10px;}
	
#content .about-author p { color:#5b5a5a; margin:0 0 0 130px;}
	
/* ==== (d) Comments ===================== */

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

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

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

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

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

div.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; }
	
.commentlist li.comment-author-admin>div.comment { 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; height:28px; display:block; text-align:center; text-transform:uppercase;}

.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, .comment-text cite a { 
	font-size:17px;
	color:#181818;
	float:left;}

.comment-text .date { float:right; font-size:11px; color:#7a7a7a;}

.comment-text .date a { text-decoration:underline; margin-left:10px; }

.cancel-comment-reply a{ font-size:11px; line-height:30px; }

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

#respond { margin-top:30px; }

#respond .required { color:red; }
#respond .comment-notes { margin-bottom:10px; }
#respond .comment-form-comment label { display:none; }

#respond #cancel-comment-reply-link { float:right; font-size:14px; background:url(images/icons/close2.png) no-repeat 0 5px; padding-left:21px;  }

#respond label { height:33px; line-height:35px; width:auto;}

#respond input, #respond textarea {	
	font-family:arial, verdana;
	clear:both;
	font-size:12px; 
	background:#e3e3e3;
	outline:0;
	width:300px;
	float:left;	
	display:block;	
	border:1px solid #f6f6f6;
	padding:0 10px 0 10px;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: inset 0 0 5px #d5d5d5;
	box-shadow: inner 0 0 5px #d5d5d5;}
	
#respond input { height:33px; line-height:26px;	padding:0 10px 0 10px; margin:0 10px 10px 0;}
#respond textarea { min-height:133px;	line-height:20px; padding:10px; margin-bottom:17px; width:607px; }

#content .commentlist ol li ul li #respond textarea 				{ width:549px; }
#content .commentlist ol li ul li ul li #respond textarea 			{ width:489px; }
#content .commentlist ol li ul li ul li ul li #respond textarea 		{ width:450px; }
#content .commentlist ol li ul li ul li ul li ul li #respond textarea 		{ width:429px; }
#content .commentlist ol li ul li ul li ul li ul li ul li #respond textarea 	{ width:309px; }

#respond input:hover, #respond input:focus,#respond textarea:hover, #respond textarea:focus { 
	background:#ddd;
	-moz-box-shadow: inset 3px 3px 3px #c9c9c9;
	-webkit-box-shadow: inset 0 0 5px #c9c9c9;
	box-shadow: inner 0 0 5px #c9c9c9;}
	
#respond p.form-allowed-tags	 {  clear:both; display:none; }

#respond p { margin:0; clear:both;width:630px;}

/* ==== (f) Comments pagination ===================== */

.paginate-com { 
	width:630px;	
	clear:both; 
	position:relative; 
	font-size:12px;	
	clear:both;
	margin:0;
	padding:30px 0 30px 0;}
	
.paginate-com a	{ display:inline-block; }	

a.page-numbers { 
	width:29px;
	height:29px;
	margin:0 6px 0 0;
	text-shadow: 1px 1px 0 #fff;
	text-decoration:none;
	display:inline-block;
	background: #e5e6e7; 
	color: #353535;	
	padding:0px; 
	text-align:center;}
	
.paginate-com span.current  { font-weight: bold; }

#content .paginate-com a,#content .paginate-com span.current ,#content .paginate-com a.prev,#content .paginate-com a.next  {
	width:29px;
	height:29px;
	margin:0 6px 0 0;
	text-align:center;
	text-shadow: 1px 1px 0 #fff;
	text-decoration:none;
	display:inline-block;}

a.page-numbers {		
	background:url(images/backgrounds/pagination.jpg) no-repeat 0 0;	
	line-height:29px;	
	color:#292929;}
	
a:hover.page-numbers {
	background:url(images/backgrounds/pagination.jpg) no-repeat 0 -30px;	
	font-weight:bold;	
	color:#000;}
	
.paginate-com span.current {		
	background:url(images/backgrounds/pagination.jpg) no-repeat 0 bottom;	
	line-height:29px;
	font-weight:bold;	
	color:#000;}

.paginate-com a.prev,.paginate-com a.next { text-indent:-9999px;}
	
.paginate-com a.prev 		{ 	background:url(images/backgrounds/page-previous.jpg) no-repeat 0 0;}
.paginate-com a.next 		{ background:url(images/backgrounds/page-next.jpg) no-repeat 0 0;}

.paginate-com a:hover.prev	{ background:url(images/backgrounds/page-previous.jpg) no-repeat 0 bottom;}
.paginate-com a:hover.next	{ background:url(images/backgrounds/page-next.jpg) no-repeat 0 bottom;}

/* ========================================================== 
	(17) ARCHIVES PAGE
============================================================ */

.archives-table { 
	width:628px; 
	border:1px solid #DDDBDB; 
	margin-bottom:30px; 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px; }

#content .archives-table ul li { 
	float:left; 
	display:block; 
	border-bottom:1px solid #DDDBDB; 
	border-top:1px solid #fff; 
	height:30px; 
	width:628px; 
	padding:0; 
	margin:0; 
	background:none; 
	line-height:30px; 
	clear:both;}
	
#content .archives-table ul li.tbl-heading { 
	height:40px; 
	line-height:40px; 	
	display:block; 
	font-size:18px; 
	color:#181818; 
	border-bottom:1px solid #d6d6d6;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#e2e2e2');
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#e2e2e2));
	background: -moz-linear-gradient(top,  #ededed,  #e2e2e2);}
	
#content .archives-table ul li.tbl-heading span.date, #content .archives-table ul li.tbl-heading span.post { 
	height:40px; 
	line-height:40px; }	
	
#content .archives-table ul li:last-child { border-bottom:none;  }
#content .archives-table ul li .date { width:90px; float:left; margin-left:22px; line-height:30px;}
#content .archives-table ul li .post  { line-height:30px; height:30px;}
#content .archives-table ul li a  { text-decoration:none; float:left; line-height:30px; height:30px; }
#content .archives-table ul li:hover { background:#fff; }
	
/* ========================================================== 
	(18) 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 a.active ,#content .portfolio-tab ul li.current a,#content .portfolio-tab ul li.current_page_item a{ 
	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 a.active span,#content .portfolio-tab ul li.current a span,#content .portfolio-tab ul li.current_page_item a 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 0 0 0; }	
#content .pf-one-half ul li, #content .pf-one-third ul li, #content .pf-one-fourth ul li, #content .wp-gallery-col ul li { background:none; padding:0; } 

.portfolio { margin-right:-30px; }

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

.portfolio  p a.button_white {margin:10px 0 0 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; }

#content .portfolio h3 a,#content .portfolio h3 a,#content .pf-one-full h3,#content .pf-one-full h3 a, #content .portfolio-content 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; }

.portfolio-content a.button-white {  margin-top:10px;  }

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

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

.pf-one-full  { 	
	float:left;
	clear:both;
	margin-bottom:30px; 	
	margin-top:10px;}
	
#content .pf-one-column>ul { margin:0; padding:0; }
#content .pf-one-column>ul>li{ list-style:none; background:none; margin:0; padding:0; float:left;} 

/* one column content style */
#content .pf-one-full ul { margin:10px 0 10px 0; padding:0;}
.pf-one-full .portfolio-content 	{ float:left; margin-bottom:0; padding-bottom:0;}
	
.img-one-fourth, .img-one-third, .img-one-half, .img-one-full, .wp-gallery-img  { clear:both; padding:12px; margin:0; }

.img-one-full,.img-one-half,.img-one-third,.img-one-fourth, .wp-gallery-img { 	
	background:#dfdfde;
	padding:7px;
	margin-bottom:10px;
	display:block;
	-moz-box-shadow: inset 0 0 5px #d2d2d1;
	-webkit-box-shadow: inset 0 0 5px#d2d2d1;
	box-shadow: inner 0 0 5px #d2d2d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
.img-one-full-box,.img-one-half-box,.img-one-third-box,.img-one-fourth-box, .wp-gallery-img-box {	
	height:100%;
	overflow:hidden;
	border:4px solid #f1f1f1;
	padding:0;
	margin:0;
	display:block;
	-moz-box-shadow: 0 0 5px #d7d7d6;
	-webkit-box-shadow: 0 0 5px#d7d7d6;
	box-shadow: 0 0 5px #d7d7d6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}

.img-one-full { width:589px; float:left; margin-right:30px; margin-bottom:0; }	
.img-one-full-box { width:581px; }
	
.img-one-half { width:449px; }	
.img-one-half-box { width:441px; }
	
.img-one-third { width:284px; }	
.img-one-third-box { width:276px; }	
	
.img-one-fourth { width:201px; }	
.img-one-fourth-box { width:193px; }
	
.img-one-full a,.img-one-full a img,.img-one-half a,.img-one-half a img,.img-one-third a,.img-one-third a img,.img-one-fourth a,.img-one-fourth a img,.wp-gallery-img a,.wp-gallery-img a img{ 
	text-decoration:none; 
	display:block; 
	border:none; 
	height:auto; 
	padding:0; margin:0; 
	overflow:hidden; 
	position:relative; }

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

/* ========================================================== 
	(19) SINGLE PAGE PORTFOLIO SLIDER
============================================================ */

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

/* Large Image Position */

.pika-image,.pika-stage  {
	position: relative; 
	height: 280px; 
	width: 612px;  
	padding: 10px;  
	background:url(images/backgrounds/portfolio-singlepage-bg.jpg) no-repeat left top; 
	padding:12px 9px 27px 12px; 
	margin:0 10px 4px 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;}

#single-page-portfolio .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: 8px 15px 8px 15px; 
	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;
	top: 425px; 
	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; }
	
.pika-thumbs li a{
	float: left; 
	list-style-type: none; 
	width:100px; 
	cursor: pointer; 
	background: none;  
	margin:10px; }	

.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, .pika-counter { display:none; height:0; width:0; }

/* jCarousel */

.jcarousel-skin-pika .jcarousel-container-horizontal {  overflow:hidden;}

/* ========================================================== 
	(20) WORDPRESS DEFAULT GALLERY
============================================================ */

#content .wp-gallery ul{ padding:0; margin:0; }	

#content .wp-gallery { margin-right:-30px; }

#content .wp-gallery  p {	
	line-height:20px; 	 
	margin:0 0 5px 0;}	

#content .wp-gallery ul li {
	margin:0 30px 30px 0;
	padding:0; 
	background:none; 
	list-style:none;}
	
#content .wp-gallery ul li.last { margin-right:0; }

#content .wp-gallery-col ul li { width:auto; background:none; padding:0; } 

.wp-gallery-img { width:auto; margin:0; }	
.wp-gallery-img-box { width:auto; height:auto; }

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

.gallery {
	margin: auto;	
	overflow: hidden;
	width: 100%; }
	
.gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center; }
	
.gallery img { border: 2px solid #cfcfcf;}	
.gallery .gallery-caption { margin-left: 0;}	
.gallery br { clear: both }

#content .wp-gallery ul li.col-2 .wp-gallery-img-box{ width: 441px; }
#content .wp-gallery ul li.col-3 .wp-gallery-img-box{ width: 276px; }
#content .wp-gallery ul li.col-4 .wp-gallery-img-box { width: 193px; }

/* ========================================================== 
	(21) 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; }

/* ========================================================== 
	(22) PAGINATION
============================================================ */

.swm_pagination { 
	clear:both; 
	position:relative; 
	font-size:12px; 	
	padding:0;}

.swm_pagination span, .swm_pagination a { 
	width:29px;
	height:29px;
	margin:0 6px 0 0;
	text-shadow: 1px 1px 0 #fff;
	text-decoration:none;
	display:block;
	background: #e5e6e7; 
	color: #353535; 
	float:left;	
	padding:0px; 
	text-align:center;}
	
.swm_pagination .current { font-weight: bold; }
.swm_pagination a:hover {background: #aa004f; color:#fff; }

#content .pagination li a,#content .pagination li.active ,#content .pagination li.page-first a,#content .pagination li.page-previous a,#content .pagination li.page-next a,#content .pagination li.page-last a {
	width:29px;
	height:29px;
	margin:0 6px 0 0;
	text-shadow: 1px 1px 0 #fff;
	text-decoration:none;
	display:block;}

.swm_pagination a {		
	background:url(images/backgrounds/pagination.jpg) no-repeat 0 0;	
	line-height:29px;	
	color:#292929;}
	
.swm_pagination a:hover {
	background:url(images/backgrounds/pagination.jpg) no-repeat 0 -30px;	
	font-weight:bold;	
	color:#000;}
	
.swm_pagination .current {		
	background:url(images/backgrounds/pagination.jpg) no-repeat 0 bottom;	
	line-height:29px;
	font-weight:bold;	
	color:#000;}

a.swm_pagination .page-first,a.swm_pagination .page-previous,a.swm_pagination .page-next,a.swm_pagination .page-last{ text-indent:-9999px;}
	
.swm_pagination a.page-first		{ background:url(images/backgrounds/page-first.jpg) no-repeat 0 0;}
.swm_pagination a.page-previous 	{ 	background:url(images/backgrounds/page-previous.jpg) no-repeat 0 0;}
.swm_pagination a.page-next 		{ background:url(images/backgrounds/page-next.jpg) no-repeat 0 0;}
.swm_pagination a.page-last 		{ background:url(images/backgrounds/page-last.jpg) no-repeat 0 0;}

.swm_pagination a:hover.page-first		{ background:url(images/backgrounds/page-first.jpg) no-repeat 0 bottom;}
.swm_pagination a:hover.page-previous	{ background:url(images/backgrounds/page-previous.jpg) no-repeat 0 bottom;}
.swm_pagination a:hover.page-next		{ background:url(images/backgrounds/page-next.jpg) no-repeat 0 bottom;}
.swm_pagination a:hover.page-last		{ background:url(images/backgrounds/page-last.jpg) no-repeat 0 bottom;}

	
/* ========================================================== 
	(23) TOOLTIP
============================================================ */

.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/backgrounds/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:5px; -webkit-border-radius:5px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* ========================================================== 
	(24) WIDGET STYLES 
============================================================ */

/* ====== (a) Latest News Widget ====== */	

/* Widget styles for footer sidebar */

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

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

#footer .sidebar-latest-news ul li a { padding:0; margin:0; list-style:none; background:none; }

#footer .sidebar-latest-news a { color:#B6B5B5; }

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

#footer ul li a.latest-news-read-more {	
	width:auto;
	float:left;
	padding-right:13px;
	text-decoration:none;
	padding-bottom:10px;}

#footer ul li a.latest-news-read-more:hover,#footer .sidebar-latest-news a:hover { color:#fff;}

/* Widget styles for content sidebar */

#sidebar .sidebar-latest-news { margin:10px 15px -15px 15px; padding:0; }
#sidebar .sidebar-latest-news ul { margin:0; padding:0;}
#sidebar .sidebar-latest-news ul li {  color:#5B5A5A; height:auto; width:auto; clear:both;}
#sidebar .sidebar-latest-news li {	
	display:block; 
	line-height:22px;
	padding:0 0 5px 0;}

#sidebar .sidebar-latest-news img {
	width:auto;
	height:auto;
	float:left; 
	padding:3px; 
	margin:5px 5px 0px 0;
	background:#dfdfde;	
	-moz-box-shadow: inset 0 0 5px #d2d2d1;
	-webkit-box-shadow: inset 0 0 5px#d2d2d1;
	box-shadow: inner 0 0 5px #d2d2d1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
#sidebar .sidebar-latest-news a img {  }

#sidebar .sidebar-latest-news a:hover img { background:#c7c7c7; }

#sidebar .sidebar-latest-news ul li a { padding:0; margin:0; list-style:none; background:none;  height:auto; width:auto; line-height:20px; }

#sidebar .sidebar-latest-news a { color:#5B5A5A; padding:0; margin:0;  font-size:12px; line-height:20px; }

#sidebar .sidebar-latest-news p { padding:0 0px 0 86px; margin:0;color:#939393; line-height:20px; font-size:11px; line-height:18px; }

#sidebar ul li a.latest-news-read-more {	
	background:url(images/backgrounds/sidebar-arrow1.png) no-repeat right 7px;	
	width:auto;
	float:left;
	padding-right:13px;
	text-decoration:none;
	padding-bottom:15px;}

#sidebar ul li a.latest-news-read-more:hover,#sidebar .sidebar-latest-news a:hover { color:#000;}

/* ==== (b) Recent Tweets Widget ===================== */

/* Widget styles for content sidebar */
	
#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.jpg) 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; }
	
/* Widget styles for footer sidebar */

#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 {
	background:none;
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
	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_list li a:hover {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;}	
	
/* ==== (c) Advertisement Widget ===================== */

#sidebar .sidebar-advertise { clear:both; padding:0 0 9px 0;}	
#footer .sidebar-advertise { clear:both;	padding:0;}

#content #sidebar .sidebar-advertise  ul,#footer .sidebar-advertise  ul  { 	
	border:none; 
	margin:15px 0 15px 18px; 
	padding:0; }
	
#content #sidebar .sidebar-advertise  ul li,#footer .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,#footer .sidebar-advertise  ul li  a{ 	
	width:auto;
	padding:0;
	background:none; 
	margin:0;}	
	
#footer .one-fourth .sidebar-advertise  ul { margin:15px -14px 15px 0px; }	
	
#footer .sidebar-advertise  ul li  { 	
	width:125px;
	height:125px;}
	
#footer .one-fourth .sidebar-advertise  ul li  { 
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;}	

/* ==== (d) Flickr Photo Widget  ===================== */

/* Widget styles for footer sidebar */

#footer .sidebar-gallery ul { margin-right:-12px; }	

#footer .sidebar-gallery ul li { 
	float:left;
	width:91px;
	height:91px;	
	margin:0 12px 12px 0;}	
	
#footer .sidebar-gallery ul li img {width:76px;
	height:76px; display:block; }	
	
#footer .sidebar-gallery ul li a{ 
	border:1px solid #383838;
	background:#171717;	
	padding:6px;
	float:left;
	display:block; }

#footer .one-fourth .sidebar-gallery ul li { 
	float:left;		
	margin:0 11px 11px 0; width:auto; height:auto; }	
	
#footer .one-fourth .sidebar-gallery ul li img {width:53px;
	height:53px; display:block;	}	
	
#footer .one-fourth .sidebar-gallery ul li a{ 
	border:1px solid #383838;
	background:#171717;	
	padding:5px;
	display:block; }
	
/* Widget styles for content sidebar */

#sidebar .sidebar-gallery { padding:10px 10px 10px 20px;}

#sidebar .sidebar-gallery ul { margin:0px -10px  0 0; display:block; height:auto; }	

#sidebar .sidebar-gallery ul li { 
	background:none;
	float:left;	
	padding:0;
	display:block;
	margin:0; }	
	
#sidebar .sidebar-gallery ul li a { 	
	background:#f4f4f2;	
	border:1px solid #dbdbda;
	
	padding:4px;
	margin:0 10px 10px 0;
	float:left;
	display:block;
	width:60px;
	height:60px; }	
	
#sidebar .sidebar-gallery ul li a img { width:60px; height:60px; }

/* ====== (e) Testimonials Widget ====== */	

/* Widget styles for footer sidebar */

#footer .one-half .widget-testimonials-top { background:url(images/backgrounds/footer-testimonials-2col-top.png) no-repeat 0 0; width:465px;}
#footer .one-half .widget-testimonials-bg { background:url(images/backgrounds/footer-testimonials-2col-bg.png) repeat-y 0 0; width:425px;}	
#footer .one-half .widget-testimonials-bottom { background:url(images/backgrounds/footer-testimonials-2col-bottom.png) no-repeat 0 0;width:465px;}

#footer .one-third .widget-testimonials-top { background:url(images/backgrounds/footer-testimonials-3col-top.png) no-repeat 0 0; width:300px;}
#footer .one-third .widget-testimonials-bg { background:url(images/backgrounds/footer-testimonials-3col-bg.png) repeat-y 0 0; width:260px;}	
#footer .one-third .widget-testimonials-bottom { background:url(images/backgrounds/footer-testimonials-3col-bottom.png) no-repeat 0 0;width:300px;}

#footer .one-fourth .widget-testimonials-top { background:url(images/backgrounds/footer-testimonials-4col-top.png) no-repeat 0 0; width:217px;}
#footer .one-fourth .widget-testimonials-bg { background:url(images/backgrounds/footer-testimonials-4col-bg.png) repeat-y 0 0; width:177px;}	
#footer .one-fourth .widget-testimonials-bottom { background:url(images/backgrounds/footer-testimonials-4col-bottom.png) no-repeat 0 0;width:217px;}

#footer .one-fifth .widget-testimonials-top { background:url(images/backgrounds/footer-testimonials-5col-top.png) no-repeat 0 0; width:168px;}
#footer .one-fifth .widget-testimonials-bg { background:url(images/backgrounds/footer-testimonials-5col-bg.png) repeat-y 0 0; width:128px;}	
#footer .one-fifth .widget-testimonials-bottom { background:url(images/backgrounds/footer-testimonials-5col-bottom.png) no-repeat 0 0;width:168px;}

#footer .widget-testimonials-top { height:23px; display:block; padding:0; margin:0;}
#footer .widget-testimonials-bg { width:260px; padding:0px 25px 10px 25px; display:block; }
#footer .widget-testimonials-bg p { 	
	padding:0 0 0 0px;	
	margin:0;
	overflow:hidden;
	line-height:20px;}
	
#footer .widget-testimonials-bottom { height:40px; padding-top:44px; display:block; font-style:italic; font-size:14px; }

#footer .widget-testimonials-website { margin:-15px 0 15px 0; text-decoration:none; }
#footer .widget-testimonials-website a { text-decoration:none; }

/* next previous arrows */
#footer .testimonials_next,#footer .testimonials_previous {  position:absolute; opacity:0.7; top:30px; right:0; width:21px; height:21px; z-index:9999; text-indent:-9999px; text-align:center; border-radius: 100px 100px 100px 100px;;  }
#footer .testimonials_next { right:0px; }
#footer a.testimonials_next{ background:#000 url(images/backgrounds/slides-arrow-next.png) no-repeat 1px 3px; }
#footer .testimonials_previous { right:25px; }
#footer a.testimonials_previous {  background:#000 url(images/backgrounds/slides-arrow-previous.png) no-repeat 1px 3px; }

#footer .testimonials_next:hover,#footer .testimonials_previous:hover { opacity:1.0; }
#footer a:hover.testimonials_next { background:#fff url(images/backgrounds/slides-arrow-next.png) no-repeat 1px -17px;}
#footer a:hover.testimonials_previous { background:#fff url(images/backgrounds/slides-arrow-previous.png) no-repeat 1px -17px;}

/* Widget styles for content sidebar */

#content .widget-testimonials-top { background:url(images/backgrounds/sidebar-testimonials-3col-top.png) no-repeat 0 0; width:270px; height:23px; display:block; padding:0; margin:10px 0 0 0;}
#content .widget-testimonials-bg { background:url(images/backgrounds/sidebar-testimonials-3col-bg.png) repeat-y 0 0; width:230px; padding:0px 25px 10px 25px; display:block; }
#content .widget-testimonials-bg p { 	
	padding:0 0 0 0px;	
	margin:0;
	overflow:hidden;
	line-height:20px;}
	
#content .widget-testimonials-bottom { background:url(images/backgrounds/sidebar-testimonials-3col-bottom.png) no-repeat 0 0;width:270px; height:40px; padding-top:44px; display:block; font-style:italic; font-size:14px; color:#707070; }

#content .widget-testimonials-website { margin:-15px 0 15px 0; text-decoration:none; }
#content .widget-testimonials-website a { text-decoration:none; }

#content .widget-testimonials-bg span { background:url(images/backgrounds/sidebar-testimonials-quote.png) no-repeat 0px 5px; height:38px; width:39px; display:block; float:left; position:relative; margin:0 10px 0 -10px;}
#content .widget-testimonials-bottom span { color:#363636; }

/* next previous arrows */
#content .testimonials_next,#content .testimonials_previous {  position:relative; float:right; bottom:63px; width:21px; height:21px; z-index:9999; text-indent:-9999px; text-align:center;  }
#content .testimonials_next { margin-right:-40px; }
#content a.testimonials_next{ background:transparent url(images/backgrounds/sidebar-next-arrow.png) no-repeat 0px 0px; }
#content .testimonials_previous { margin-right:20px; }
#content a.testimonials_previous {  background:transparent url(images/backgrounds/sidebar-prev-arrow.png) no-repeat 0px 0px; }
#content a:hover.testimonials_next,#content a:hover.testimonials_previous { background-position: 0px -20px;}	
	
/* ==== (f) Wordpress Default Widgets Styles ===================== */	

#sidebar .tagcloud{ padding:10px 24px 25px 24px;}
#sidebar .textwidget{ padding:0px 24px 0 24px;}
#sidebar .textwidget p { padding-left:0; padding-right:0; }

#footer .tagcloud { padding-bottom:30px; }
#sidebar .tagcloud a{ text-decoration:none; line-height:30px; margin-right:5px;}
#footer .tagcloud a{ text-decoration:none; line-height:30px; margin-right:5px;}
#sidebar .tagcloud a:hover,#footer .tagcloud a:hover  { text-decoration:underline; }

#sidebar .adwrap{ padding:15px 24px 15px 24px;}

/* Calendar Widget */

#wp-calendar { padding-bottom:15px; }
.widget_calendar {float: left; }
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: center; color: #363636; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #808080; }
#wp-calendar tbody td { background: #f7f6f6; border: 1px solid #e5e5e5; text-align: center; padding:6px 8px 6px 8px;}
#wp-calendar tbody td a { font-weight:bold; }
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }	

#footer #wp-calendar caption { text-align: center; color: #838383; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#footer #wp-calendar tbody { color: #808080; }
#footer #wp-calendar tbody td { background: #1e1e1e; border: 1px solid #282828; text-align: center; padding:6px 8px 6px 8px;}
#footer #wp-calendar tbody td a { font-weight:bold; color:#aaa; font-size:12px;}
#footer #wp-calendar tbody td:hover { background: #2c2c2c; border: 1px solid #363636;}

/* Search Widget */

#searchform  .screen-reader-text { display:none; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s, #footer .widget #searchform  #s {
	font-family:arial, verdana;
	width:178px;	
	clear:both;
	font-size:12px; 
	height:33px;
	line-height:33px;
	float:left;	
	display:block;	
	outline:0;
	padding:0 10px 0 10px;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px; }

#sidebar .sidebar-widget #searchform  #s,#sidebar #searchform  #s {	
	background:#e3e3e3;	
	border:1px solid #b4b4b4;
	margin:10px 5px 17px 15px;	
	-moz-box-shadow: inset 3px 3px 3px #d5d5d5;
	-webkit-box-shadow: inset 0 0 5px #d5d5d5;
	box-shadow: inner 0 0 5px #d5d5d5; }

#footer .widget #searchform  #s {	
	background:#1f1f1f;
	color:#808080;	
	border:1px solid #3b3b3b;	
	margin:10px 5px 17px 15px;	
	-moz-box-shadow: inset 3px 3px 3px #151515;
	-webkit-box-shadow: inset 0 0 5px #151515;
	box-shadow: inner 0 0 5px #151515; } 

#footer .one-full .widget #searchform  #s { width:207px; }	
#footer .one-half .widget #searchform  #s { width:373px; }
#footer .one-third .widget #searchform  #s { width:207px; }
#footer .one-fourth .widget #searchform  #s { width:125px; }
#footer .one-fifth .widget #searchform  #s { width:111px; margin:10px 0px 17px 0px;	 }
#footer .one-sixth .widget #searchform  #s { width:78px; margin:10px 0px 17px 0px; }
	
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit,#footer .widget #searchform  input#searchsubmit {
	padding:0 5px 0 5px;
	margin:10px 0px 0 0;	
	width:35px;
	height:35px;	
	text-indent:-9999px;
	border:0;	
	font-size:1px;	
	float:left;
	outline:none;
	display:block;
	cursor: pointer;}
	
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit { color:#cfcfcf }
#footer .widget #searchform  input#searchsubmit { color:#1e1e1e }
 
#sidebar .sidebar-widget #searchform  input#searchsubmit,#sidebar #searchform  input#searchsubmit {	
	background:transparent url("images/backgrounds/sidebar-search-icon.png") no-repeat 0 0; }

#footer .widget #searchform  input#searchsubmit {	
	background:transparent url("images/icons/icon-search.png") no-repeat 0 0; }
	
#footer .widget { clear:both; }

/* Recent Comments */

#content #sidebar ul#recentcomments {	margin:7px 15px 20px 0;padding:0;}

#content #sidebar ul#recentcomments li { 
	background:transparent url("images/backgrounds/sidebar-arrow.png") no-repeat 18px 0px;
	padding:0 0 0 50px; 
	line-height:20px; 
	margin-bottom:10px;}

#content #sidebar ul#recentcomments li a { line-height:20px; }

#footer ul#recentcomments li { 
	background:transparent url("images/backgrounds/footer-links-bg.png") no-repeat -5px -5px;
	padding:0 0 0 30px; 
	line-height:20px; 
	margin-bottom:10px;}

#footer ul#recentcomments li a { line-height:20px; background:none; }

.wp-caption {
	background:#e0e0e0 url(images/backgrounds/image-border.png) no-repeat 0 0; 	
	border:1px solid #d3d3d3;
	color:#181818;	
	display:block;
	padding:0 2px 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px; }
	
.wp-caption img { 
	display:block; 
	padding:6px 6px 0px 6px ; 	
	margin:0;	
	text-decoration:none; 
	display:block; 
	border:none; 
	height:auto;	
	overflow:hidden; 
	position:relative;
	}	
		
#content p.wp-caption-text  { display:block; height:auto; width:auto; line-height:30px; color:#363636;  margin:0; padding:0;}
.sticky  {}
.bypostauthor {}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}