/*
Theme Name: Pure Gift
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.10
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) TOPBAR
	(04) HEADER SECTION
	(05) INNER PAGE
	(06) BREADCRUMB
	(07) SEARCH BOX
	(08) TOP MENU
	(09) CONTENT
	(10) HOME PAGE
		(a) Pikachoose Slider - Default Slider
		(b) Nivo Slide
		(c) Skitter Slider
		(d) Home page Content Styles 
	(11) ADDITIONAL FOOTER
		(a) Quotes
		(b) Promo Text
	(12) LARGE FOOTER
	(13) SMALL FOOTER
	(14) SIDEBAR
	(15) BLOG PAGE
		(a) Blog Post Style 
			- Post Image/Video
			- Post Format Image Styles
			- Post Format Gallery Slider Styles
			- Post Format Quote Styles
		(b) About Author
		(c) Comments
		(d) Comment Form 
		(e) Comments pagination
	(16) ARCHIVES PAGE
	(17) ABOUT US PAGE
	(18) 1 TO 4 COLUMN PORTFOLIO AND SORTABLE GALLERY
	(19) SINGLE PAGE PORTFOLIO SLIDER
	(20) TESTIMONIALS PAGE
	(21) SERVICES PAGE
	(22) CONTACT US PAGE
	(23) TOOLTIP
	(24) PAGINATION
	(25) WORDPRESS DEFAULT GALLERY
	(26) WIDGETS
		(a) Flickr Photos Widget
		(b) Sidebar Contact Details Widget
		(c) Latest News Widget		
		(d) Advertisement Widget
		(e) Recent Work Slider Widget
		(g) Testimonials Widget 
		(g) Wordpress Default Widgets Styles 
			- Calendar Widget
			- Search Widget
			- 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 {
/* body and top bar background image style code is in skin css file . */
height: 100%;
font-family: Arial, Verdana, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal; 
color:#404040;
line-height:20px; }

ul li {list-style:none;}
img {border:none;}
a { color:#404040; text-decoration:underline;}
a:hover { color:#000;}
.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}
.noheight { height:0; }
.hidden { display: none !important; }
.border4 { 
	border:1px solid #dddddd; 
	background-color:#f5f5f5;
	padding:4px; }
	
h1, h2, h3, h4, h5, h6,#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a { font-weight:normal;font-style:italic; color:#000; margin:0px 0 20px 0; font-family:lora, georgia, arial, verdana;}
h1 {font-size:24px;}
h2 {font-size:22px; }
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
p { margin:0 0 20px 0; line-height:20px; }

#content p { color:#404040; }

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

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{ 	border:none 0; 
	outline:0;
	height:1px; 
	clear:both;
	border-top: 1px dashed #c8c8c8;
	border-bottom: 1px solid #f1f1f1;}

.hr { background:url(images/backgrounds/hr.png) repeat-x 0 bottom; }	
	
#content .divider,.hr { height:10px; clear:both; margin-bottom:10px; }	
#content .divider { background:url(images/backgrounds/divider-full.png) no-repeat center center;  }
#content .one_half .divider,#content .one-half .divider { background:url(images/backgrounds/divider-one-half.png) no-repeat center center; }
#content .one_third .divider,#content .one-third .divider { background:url(images/backgrounds/divider-one-third.png) no-repeat center center; }
#content .one_fourth .divider,#content .one-fourth .divider { background:url(images/backgrounds/divider-one-fourth.png) no-repeat center center; }
#content .one_fifth .divider,#content .one-fifth .divider { background:url(images/backgrounds/divider-one-fifth.png) no-repeat center center; }
#content .one_sixth .divider,#content .one-sixth .divider { background:url(images/backgrounds/divider-one-sixth.png) no-repeat center center; }
#content .two_third .divider,#content .two-third .divider { background:url(images/backgrounds/divider-two-third.png) no-repeat center center; }

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;}

#content #wpadminbar ul { padding:0; margin:0; }
#content #wpadminbar ul li{ background:none; padding:0 0 0 0; margin:0;}
	
/* ========================================================== 
	(03) TOPBAR		
============================================================ */	

#top-bar { width:960px; margin:0 auto; font-size:11px; color:#fdfbfb;  height:38px; line-height:38px;}
#top-bar a { color:#fdfbfb; text-decoration:none; }
#top-bar ul li{ float:left; }

#top-bar-left ul li { /* background image style code is in skin css file */ padding:0 10px 0 10px;}
#top-bar-left ul li:first-child { background:none; padding-left:0; }
#top-bar-right ul{ float:right; height:16px; padding-top:12px; }
#top-bar-right ul li { padding-left:5px; height:16px; width:16px; display:block;}	
#top-bar-right ul li a{ height:16px; width:16px; display:block; }

#top-bar-right ul li a.icon-twitter { background:url(images/icons/icon-twitter.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-facebook { background:url(images/icons/icon-facebook.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-youtube { background:url(images/icons/icon-youtube.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-flickr { background:url(images/icons/icon-flickr.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-delicious { background:url(images/icons/icon-delicious.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-blogger { background:url(images/icons/icon-blogger.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-rss { background:url(images/icons/icon-rss.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-linkedin { background:url(images/icons/icon-linkedin.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-vimeo { background:url(images/icons/icon-vimeo.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-digg { background:url(images/icons/icon-digg.png) no-repeat 0 0; }
#top-bar-right ul li a.icon-stumbleupon { background:url(images/icons/icon-stumbleupon.png) no-repeat 0 0; }	
	
/* ========================================================== 
	(04) HEADER SECTION
============================================================ */

#header-top,#header-middle,#header-bottom { width:auto; margin:0 auto; }
/* header top background image style code is in skin css file */
#header-middle { background:url(images/backgrounds/header-middle.jpg) repeat-y top center;}
#header-bottom { background:url(images/backgrounds/header-bottom.jpg) no-repeat bottom center; padding-bottom:10px;}
#header { width:1000px; margin:0 auto; }
#menu-logo-section { height:155px; clear:both; width:960px; margin:0 auto; }   
#logo { width:270px; height:115px; display:block; margin-left:4px; padding-top:37px; float:left; position:relative; top:0;}   

/* ========================================================== 
	(05) INNER PAGE
============================================================ */

#title-bar { 
	margin-top:30px;
	background:url(images/backgrounds/title-bar.jpg) no-repeat 0 0; 
	width:994px; height:55px; 
	display:block; 
	margin-left:3px;  }
	
#title-bar h1 { font-size:22px; font-weight:bold; line-height:55px; padding-left:18px; float:left; }

/* ========================================================== 
	(06) BREADCRUMB
============================================================ */

#breadcrumb {	
	font-size:11px; 	
	float:right;
	text-align:right;
	margin-top:0px;
	height:56px;
	line-height:56px;
	height:36px;
	color:#7b7b7b}

#breadcrumb span { margin-right:0px; }
#breadcrumb ul { float:right; margin-right:30px }

#breadcrumb ul li {
	height:56px;
	line-height:56px;
	float:left;
	display:block;
	background:url(images/backgrounds/breadcrumb.png) no-repeat right 24px;
	padding:0 12px 0 5px;
	margin:0 0px 0 0;}

#breadcrumb li a {
	text-decoration:none; 
	color:#7b7b7b;	
	display:block;
	cursor:pointer;}
	
#breadcrumb li.breadcrumb-home { background:url(images/backgrounds/breadcrumb.png) no-repeat right 24px; }
#breadcrumb li.breadcrumb-home a{ background:url(images/backgrounds/breadcrumb-home.png) no-repeat left 23px; margin:0; padding-left:15px;}	
#breadcrumb li.breadcrumb-home a:hover{	background:url(images/backgrounds/breadcrumb-home-hover.png) no-repeat left 23px;}	
#breadcrumb a:hover {color:#000;text-decoration:none }	
#breadcrumb li.current { background:url(images/backgrounds/breadcrumb-arrow.png) no-repeat center top;	padding:0 5px 0 5px;}

/* ========================================================== 
	(07) SEARCH BOX
============================================================ */

#search-box { 
	margin-top:15px;
	margin-right:17px;	
	height:25px; 
	float:right; }
	
#search-box  .search-input { 	
	width:100px; 
	height:23px; 
	border:1px solid #dcdcdc; 	
	float:left; 
	background:#fff;
	padding:0 6px 0 8px;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#767676; 
	font-weight:normal; 
	line-height:23px;
	border-radius: 5px 0px 0px 5px;	
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	-khtml-border-radius: 5px 0px 0px 5px; }
	
#search-box  .search-icon {
	background:url(images/backgrounds/search-icon.png) no-repeat 0 0;
	float:left;
	height:25px;
	width:30px;
	border:0;
	outline:0;
	display:block;
	cursor:pointer;}	
	
/* ========================================================== 
	(08) TOP MENU
============================================================ */	
	
.top-menu {	
	z-index:9999; 
	width:340px;
	height:50px;	
	position:relative;}

.menuleft { top:79px; width:335px; float:left; padding-right: 5px; left:-15px;}
.menuright { top:79px; width:335px;float:left; padding-left: 5px; margin-left:4px;right:-15px;}
	
.top-menu .sf-menu {
	float:left;	
	font-size:15px;	
	font-style:italic;
	color:#fdfbfb;		
	margin:0; padding:0;}

.menuleft ul.sf-menu { float:right }
	
.top-menu>ul.sf-menu>li {	
	display:block;
	float:left;	
	margin:0;
	position:relative;
	list-style:none;
	margin:0 10px}

.top-menu>ul.sf-menu>li>a {	
	display:block;
	color:#fdfbfb;
	padding-left:13px;
	height:31px;
	font-family:lora, georgia, arial; 
	line-height:27px;
	text-decoration:none}

.top-menu>ul.sf-menu>li>a>span { 	
	padding-right:13px;
	height:31px;
	line-height:25px;	
	display:block}
	
.top-menu>ul>li>ul>li.current_page_item>a>span,
.top-menu>ul>li>ul>li.current-menu-item>a>span, 
.top-menu>ul>li>ul>li.current-menu-parent>a>span, 
.top-menu>ul>li>ul>li.current-category-ancestor>a>span,
.top-menu>ul>li>ul>li.current-post-ancestor>a>span,
.top-menu>ul>li>ul>li.current-page-ancestor>a>span,

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

.top-menu ul.sf-menu ul li a:hover, 
.top-menu ul ul ul li a:hover {	
	color:#fdfbfb;		
	text-shadow: 0px 1px 0px #000;}	
	
/* NOTE : top menu hover background style code is in skin css file */
	
/* drop down menu styles */

.top-menu ul ul{	
	/* background color style code is in skin css file */
	padding:5px 20px 5px 20px;
	margin:0;
	-moz-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	box-shadow: 1px 1px 5px #000;
	border-radius: 0px 0px 5px 5px;  
	-moz-border-radius:  0px 0px 5px 5px;  
	-khtml-border-radius:  0px 0px 5px 5px;  
	-webkit-border-bottom:  0px 0px 5px 5px;  }

.top-menu ul ul ul { 
	padding:5px 20px 5px 20px; 
	margin:-5px 6px 0 22px;
	border-radius: 5px;  
	-moz-border-radius:5px;  
	-khtml-border-radius:5px;  
	-webkit-border-bottom:5px; }	
	
.top-menu ul.sf-menu li ul li a,.top-menu ul.sf-menu li ul li ul li a{			
	text-decoration:none;
	/* top-bottom border and font color style code is in skin css file */
	border-radius: 0px;  
	font-size:12px;
	font-weight:normal;
	font-family:arial,georgia;	
	padding:0 0px 0 0px;	
	line-height:33px; 
	font-style:normal;
	height:33px;
	width:auto;
	display:block;		
	margin:0;}
	
/* Superfish Menu Style */

.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:none;
	z-index:200; }

.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: 43px; /* 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: #fdfbfb; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline:0; } 

/* Arrows (optional) */

.top-menu ul.sf-menu li a span.sf-sub-indicator { display:none; }
.top-menu ul.sf-menu li ul li a span.sf-sub-indicator { display:block; }

.sf-menu a.sf-with-ul { padding-right:0; min-width: 1px; }
	
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 0px;
	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:12px; 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 */

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

/* Apply Hovers to Modern Browsers */

ul.sf-menu li ul a:focus > .sf-sub-indicator, 
ul.sf-menu li ul a:hover > .sf-sub-indicator, 
ul.sf-menu li ul a:active > .sf-sub-indicator, 
ul.sf-menu li ul li:hover > a > .sf-sub-indicator, 
ul.sf-menu li ul li.sfHover > a > .sf-sub-indicator { 
	background-position: -10px 0; /* arrow hovers for modern browsers*/ }
	
.top-menu ul li.setting-msg,
.top-menu ul li.setting-msg2 { font-size:11px; font-family:arial, tahoma; color:#aaa; line-height:27px; margin-left:40px;	}	
.top-menu ul li.setting-msg2 { margin-left:0; }
	
/* ========================================================== 
	(09) CONTENT
============================================================ */

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

/* ========================================================== 
	(10) HOME PAGE SLIDER AND CONTENT STYLES
============================================================ */

/* ==== (a) Pikachoose Slider - Default Slider ===================== */
	
#pikachoose-home-slider { margin:30px 0 0px 20px; height:468px; background:url(images/backgrounds/slider-thumb-bg.jpg) no-repeat 216px 395px;}

#pikachoose-home-slider .pikachoose {width: 960px; margin: 0 auto;}

/* Style the thumbnails */
#pikachoose-home-slider .pika-thumbs{ padding: 0;   width:528px; height:71px; display:block;}
#pikachoose-home-slider .pika-thumbs li{ width: 93px; height:47px; margin:0;  padding: 0; overflow: hidden; padding:1px; border:1px solid #fff; float: left; 	list-style-type: none; cursor: pointer;}	
#pikachoose-home-slider .pika-thumbs li:last {margin: 0;}
#pikachoose-home-slider .pika-thumbs li .clip { position:relative;height:100%;text-align: center; vertical-align: middle; overflow: hidden; z-index:99;  }
#pikachoose-home-slider .pika-thumbs li.active {  border-color:#aaa; }
	
/* The stage is the wrapper. The image fills 100% the height of the stage */
#pikachoose-home-slider .pika-stage, #pikachoose-home-slider .pika-textnav {width: 960px;}
#pikachoose-home-slider .pika-stage {position: relative; text-align:center; height:388px;}
#pikachoose-home-slider .pika-stage a img{width: 960px; height:388px; overflow:hidden; display:block;}
	
#pikachoose-home-slider .pika-stage .caption { position: absolute;  background: url(images/backgrounds/caption-bg.png); font-size: 12px; line-height:20px; font-family:arial; text-shadow:none; color: #fff; padding: 5px 10px 5px 10px; text-align: center; height:auto; width:auto; bottom: 0; right: 0; margin:25px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }	
#pikachoose-home-slider .pika-stage .caption p { 	padding: 0; margin: 0; }	
#pikachoose-home-slider .pika-stage .caption a { color:#fff; text-decoration:underline; }	
#pikachoose-home-slider .pika-stage .caption a:hover { color:#ccc;}			

/* Ths play, pause, prev and next buttons */
#pikachoose-home-slider .pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
/* NOTE : Next and Previous background images style code is in skin css file */
#pikachoose-home-slider .pika-imgnav a.previous { height: 71px; width: 50px; top: 395px; left: 166px;cursor:pointer;}
#pikachoose-home-slider .pika-imgnav a.next { height: 71px; width: 50px; top: 395px; right: 166px;cursor:pointer;}

#pikachoose-home-slider .pika-imgnav a.play,#pikachoose-home-slider .pika-imgnav a.pause,#pikachoose-home-slider .pika-textnav,#pikachoose-home-slider .pika-counter {display:none;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
#pikachoose-home-slider .pika-loader{ background:url(images/loader5.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px; 
	text-align:right; position:absolute; top:15px; right:15px; }

/* jCarousel Styles */
#pikachoose-home-slider .jcarousel-skin-pika .jcarousel-container-horizontal { padding: 0; width:512px; overflow:hidden; margin-left:222px; margin-top:7px;display:block;}
#pikachoose-home-slider .jcarousel-skin-pika .jcarousel-clip-horizontal {height: 71px; width: 512px; display:block; }
#pikachoose-home-slider .jcarousel-skin-pika .jcarousel-item-horizontal {margin: 9px 3px 0 3px; 	}

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

#nivo-slider-wrapper { margin:30px 0 0 20px; width:960px;  }

#nivo-slider {
	position:relative;   
    height:388px;
    top:0px; 
	left:0px;
	width:960px;
	margin-bottom:17px;
	overflow:hidden;
	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  */
	right:22px;	
	top:20px;
	z-index:99;	}
	
.nivo-controlNav a {	
	display:inline-block;
	width:18px;
	height:22px;
	background:url(images/backgrounds/nivoslider-bullets.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 -22px; }

/* Next Previous Arrows */
.nivo-directionNav a {
	position:absolute;
	top:0; 
	z-index:9;
	cursor:pointer;
	width:153px;
	height:100px;
	text-indent:-9999px;}
	
a.nivo-prevNav,a.nivo-nextNav { top:144px; width:50px; height:100px;}
a.nivo-prevNav { left:0px; background:url(images/backgrounds/arrows.png) no-repeat 0 0;}	
a.nivo-nextNav { right:0px;	background:url(images/backgrounds/arrows.png) no-repeat right 0; }	
a:hover.nivo-prevNav  { background:url(images/backgrounds/arrows.png) no-repeat 0 bottom;}
a:hover.nivo-nextNav { background:url(images/backgrounds/arrows.png) no-repeat right bottom; } 
	
/* Slider Caption */

.nivo-caption {
	background-color:#000;
	text-align:center;
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	width:950px;
	z-index:89; 
	height:auto; 
	margin:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;}
	
.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) Skitter Slider ===================== */

#skitter-slider { width:960px; margin:30px 0 30px 20px; height:388px; }
#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:960px;
	height:388px; }
	
.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:50px; 
	height:100px; 
	display:block;
	position:absolute;
	overflow:hidden;
	top:144px;
	cursor:pointer;
	z-index:999;	}

.box_skitter .prev_button {background:url(images/backgrounds/arrows.png) no-repeat 0 0; text-indent:-9999em; left:0;}
.box_skitter .next_button {background:url(images/backgrounds/arrows.png) no-repeat right 0; text-indent:-9999em; right:0;}

.box_skitter .prev_button:hover {background-position:0 bottom;}
.box_skitter .next_button:hover {background-position:right 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 { bottom:-30px; right:20px; z-index:152; display:inline-block; position:absolute; padding:0px; }

.box_skitter .info_slide_dots .image_number { background:url(images/backgrounds/nivoslider-bullets.png) no-repeat left top; float:left;margin:0;cursor:pointer;width:18px;height:22px;text-indent:-9999em;overflow:hidden;}

.box_skitter .info_slide_dots .image_number_select { background:url(images/backgrounds/nivoslider-bullets.png) no-repeat left -22px;  width:18px;height:22px; margin:0;float:left;  display:inline-block;}

/* 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;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
.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:25px; 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:960px;height:388px; }
.box_skitter_small {width:200px;height:100px;}	

/* ==== (d) Home page Content Styles ===================== */

#content p img.home-icons { float:left; margin:0 10px 0 0; display:inline-block; width:auto; position:relative; }
#content h4.icons-title { height:39px; line-height:39px; margin-bottom:10px; }
#content p.home_icons_button { margin-bottom:0px; }

#content .home-latest-news  ul,#content .home-latest-news  ul li{ padding:0; margin:0  }
#content .home-latest-news  ul li { 
	background:url(images/backgrounds/date-small.jpg) no-repeat;
	float:left;
	padding-left:58px;
	margin-bottom:10px;	}
#content .home-latest-news  ul li .news-date { font-family:lora, georgia, arial; margin-left:-58px; text-align:center; color:#000; font-size:14px; float:left; font-style:italic; width:30px; padding-left:6px; padding-top:2px; }
#content .home-latest-news  h4 { font-size:14px; margin-bottom:10px;}
#content .home-latest-news  ul li p { margin-bottom:10px; line-height:20px;color:#404040;}
#content .home-latest-news  ul li a.read-more { text-decoration:none; background:url(images/backgrounds/arrow1.jpg) no-repeat right 3px; padding-right:15px; color:#000; }
#content .home-latest-news  ul li a.read-more:hover { background-position:right -12px; text-decoration:underline;  }

.featured-project { 
	width:193px; 
	height:auto; 
	padding:11px;
	background:#fff;
	border-left:1px solid #d7d7d7; 
	border-top:1px solid #d7d7d7; 
	border-right:1px solid #d7d7d7; 
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-khtml-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0;	}

#content .featured-project h4 { font-size:16px; margin-top:10px; margin-bottom:7px; }	
#content .featured-project p { margin-bottom:0px; color:#707070; }	
.divider-space1 { margin:0 0 20px 0; padding-top:30px; }
	
.featured-project-bottom {width:217px; height:11px; display:block;  background:url(images/backgrounds/featured-promect-bottom.jpg) no-repeat; }

/* ========================================================== 
	(11) ADDITIONAL FOOTER
============================================================ */	
	
#additional-footer-bg { 
	clear:both;
	background:#f4f4f4 url(images/backgrounds/additional-footer.jpg) repeat-x 0 0;	
	min-height:109px;
	margin:auto;
	text-shadow: 0px 1px 0px #fff;
	color:#212121;}

#additional-footer{ 	
	margin:0 auto;
	width:960px;
	padding:20px 0;
	}
	
#additional-footer h2,#additional-footer h3,#additional-footer h4,#additional-footer h5,#additional-footer h6{
	font-size:22px;
	color:#181818;
	line-height:30px;
	margin:0 0 20px 0;}
		
/* ==== (a) Quotes ===================== */

#additional-footer .slide-quotes ul { 
	font-family:lora, georgia, arial;
	margin:0 0 -5px 43px; 
	padding:0; 
	float:left;
	color:#363636; 
	font-size:22px; 
	font-style:italic; 
	text-align:center;}
	
#additional-footer .slide-quotes ul li { padding:15px 0 0 0;  margin:0; width:874px; display:block; float:left;  padding-bottom:0;}
#additional-footer .slide-quotes ul sub { font-size:12px; color:#404040; font-style:normal; line-height:35px;}

#additional-footer .rotate_controls1 { clear:both; width:960px; position:absolute; padding-top:25px;}
#additional-footer .rotate_prev1, #additional-footer .rotate_next1 {  width:30px; height:28px; margin:0; cursor:pointer; text-indent:-9999px;}	
#additional-footer .rotate_prev1 { float:left; left:0; background:url(images/backgrounds/quote-arrow-left.png) no-repeat 0 0;}	
#additional-footer .rotate_next1 { float:right; right:0; background:url(images/backgrounds/quote-arrow-right.png) no-repeat 0 0;}	
#additional-footer .rotate_prev1:hover, #additional-footer .rotate_next1:hover{ background-position:0 -28px;}	
	
/* ==== (b) Promo Text ===================== */

.promo-text { 
	height:75px; 
	/* background image css code is in skin css file */
	margin-top:0px; 
	width:960px; 
	clear:both; 
	float:left;}
	
#content p.promo-title,#additional-footer p.promo-title { 	
	font-size:22px; 
	line-height:75px;	
	font-family:lora, georgia, arial;
	font-style:italic; 
	color:#000;}
	
a.home-button { 
	font-family:lora, georgia, arial;
	float:right; 
	width:204px;
	height:75px; 
	line-height:75px; 
	padding-left:5px;
	color:#fdfbfb; 
	/* background:url(images/backgrounds/home-btn.png) no-repeat 0 0; */ 
	display:block; 	 
	font-size:22px; 
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	text-shadow: 0px 1px 0px #000;
	text-align:center;}

a.home-button:hover { color:#ccc; }

/* ========================================================== 
	(12) LARGE FOOTER
============================================================ */

#footer-bg {
	/* background image style code is in skin css file */
	margin:0 auto; 
	height:auto;}	

#footer {	
	 color:#808080;
	width:960px;
	margin:auto;
	padding:29px 0 0px 0; }

#footer a { text-decoration:underline;}
	
#footer h2,#footer h3 {
	font-size:18px;	
	/* background image and font color style code is in skin css file */
	clear:both;
	padding-bottom:14px;
	margin-bottom:22px;
	margin-top:20px;}
	
#footer ul li { 
	background:url(images/backgrounds/footer-list-bg.png) no-repeat 0 1px;
	float:left;
	line-height:20px;
	padding-left:27px;
	display:block;
	width:100%;
	margin-bottom:10px;	}

#footer ul li a { text-decoration:none; }	

#footer ul.footerList { padding-bottom:30px; }
	
#footer ul.footerList li   { 	
	/* background image style code is in skin css file */	
	height:29px; 
	line-height:29px; 
	padding-left:15px; 
	margin-bottom:5px; 
	display:block;
	border-radius: 3px  0 0 3px; 
	-moz-border-radius: 3px  0 0 3px;  
	-khtml-border-radius: 3px  0 0 3px; 
	-webkit-border-radius: 3px  0 0 3px; }

#footer ul.footerList li a { text-decoration:none;  display:block;}
#footer ul.footerList li a:hover { font-weight:bold; font-size:12px; }

#footer .one-half ul.footerList li { width:450px; }
#footer .one-third ul.footerList li { width:285px; }
#footer .one-fourth ul.footerList li { width:202px; }
#footer .one-fifth ul.footerList li { width:153px; }
#footer .one-sixth ul.footerList li { width:120px; }

/* ========================================================== 
	(13) SMALL FOOTER
============================================================ */
	
#footer #small-footer {	
	/* background image style code is in skin css file */
	height:49px;
	line-height:49px;
	width:960px;
	margin-top:20px;}
	
#footer #small-footer  ul { margin:0; padding-top:0px;}
#footer #small-footer  ul li { float:left; padding:0 15px 0 15px; margin:0; display:inline-block;width:auto; line-height:49px;  }
#footer #small-footer  ul li:first-child { padding-left:0; background:none; }
#footer #small-footer  a { text-decoration:none; }
#footer #small-footer  a:hover { color:#fdfbfb;}
#footer #small-footer span { float:right;}

#footer #small-footer .go-top span{ 
	/* background image on and hover style code is in skin css file */
	width:77px; height:49px; 
	display:block; 
	text-align:center; 
	position:absolute; 
	margin-left:445px; 
	cursor:pointer; 
	text-indent:-9999px;}

/* ========================================================== 
	(14) SIDEBAR
============================================================ */	

#sidebar { color:#404040; margin-bottom:21px;}

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

#sidebar a { color:#404040; }
#sidebar a:hover { color:#000; }

#content #sidebar  h2,#content #sidebar  h3{ 
	/* background image style code is in skin css file */	
	padding:0 0 0 15px;
	font-size:15px;	
	font-style:italic;
	font-weight:bold;
	margin:10px 0 0 0;
	width:260px;
	color:#fdfbfb;
	height:40px;
	line-height:30px;	
	clear:both;}
	
#content #sidebar p{ padding:10px 0px 10px 0px;width:240px; margin:0 0 0 10px;}

#content #sidebar ul,
#content #sidebar .sidebar-widget .textwidget ul { margin:3px 0 0 10px;padding:0 0 10px 0;}

#content #sidebar ul li, 
#content  #sidebar li,
#content  #sidebar .sidebar-widget .textwidget ul li,
#content #sidebar .sidebar-widget .textwidget li  { border:0; margin: 0; padding:0;}	

#content #sidebar ul li  a { 
	background:url(images/backgrounds/sidebar-links.jpg) no-repeat 0 0;
	display:block;
	width:240px;
	height:41px;
	line-height:36px;
	padding:0 0 0 26px;
	text-decoration:none; }

#content #sidebar .sidebar-widget .textwidget ul li  {
	padding:0 0 0 26px;
	width:240px;
	height:41px;
	line-height:36px;
	background:url(images/backgrounds/sidebar-links.jpg) no-repeat 0 0;}
	
#content #sidebar .sidebar-widget .textwidget ul li a{ 	
	background:none;
	padding:0;
	display:block;
	width:240px;
	height:41px;
	line-height:36px;	
	text-decoration:none; }	
	
#content #sidebar .sidebar-widget .textwidget ul li a:hover,
#content #sidebar ul li.current-cat,
#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; }		

#content #sidebar ul li a:hover,#sidebar ul li.active a { background:url(images/backgrounds/sidebar-links.jpg) no-repeat 0 0; color:#000; font-weight:bold;}

#content #sidebar ul li, #content #sidebar ul li a,#content #sidebar ol li,#content #sidebar ol li a { font-size:12px; color:#404040;}

/* ========================================================== 
	(15) BLOG PAGE
============================================================ */

/* ==== (a) Blog Post Style ===================== */	

.blog-post-main { margin-bottom:30px; background:url(images/backgrounds/hr.png) repeat-x 0 bottom; }

.blog-post { 
	width:550px;	
	float:left; 
	margin:0;
	padding:0;}

.post-date { 
	font-family:lora, georgia, arial;
	float:left; 
	width:63px; 
	height:83px;
	color:#000;
	background:url(images/backgrounds/post-date.png) no-repeat left top; 
	text-align:center;
	font-style:italic;
	margin:0 17px 20px 0;}	

.post-month { 
	width:60px;
	float:left;
	font-size:18px;		
	padding-top:7px;}

.post-day {
	width:60px;
	float:left; 	
	font-size:21px;	
	padding-top:4px;}

.post-title { 
	float:left; 
	background:url(images/backgrounds/hr.png) repeat-x 0 bottom; 
	margin:0 0 20px 0px; 
	padding:0 0 12px 0;
	width:550px;}

#content  .post-title  h3 { 	
	color:#000;
	line-height:30px;
	font-size:24px;  
	width:100%;	
	text-decoration:none;
	padding:0 0 5px 0; 
	margin:0 0 0px 0; }
	
#content  .post-title  h3 a { color:#000; }
#content .post-title h3 a:hover { color:#252525; }
.blog-post  h3 a:hover {color:#000;text-decoration:none;}
.post-content { margin-left:0px; width:552px; }
.blog-post p { padding:10px 0 0 0;}
.blog-post a { color:#404040; text-decoration:none}	
.blog-post a:hover{ text-decoration:underline;color:#000;}
.light-grey { color:#707070; }

.blog-post-img-bg {  background:url(images/backgrounds/blog-post-img-bg.jpg) repeat-y 0 0; width:552px; 	}
.blog-post-img-bot {  background:url(images/backgrounds/blog-post-img-bot.jpg) no-repeat 0 bottom; 	}
.blog-post-img-top {  background:url(images/backgrounds/blog-post-img-top.jpg) no-repeat 0 0; padding:10px 10px 15px 10px; margin-bottom:5px; 	}

.post-img {
	border:1px solid #fafafa;	
	height:100%;
	overflow:hidden;	
	padding:0;
	margin:0;
	display:block;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;}
	
.post-img a img,.post-img a {	
	text-decoration:none; 
	display:block; 
	border:none; 
	height:auto; 
	padding:0; margin:0; 
	overflow:hidden; 
	position:relative;}	
	
#content .post-content a.button_white { margin-bottom:20px; }
	
#content h3.post-format-link-heading	 a,#content h3.post-format-link-heading	{ margin:0; font-size:24px; line-height:25px; padding:0;  }

/* ========== Post Image/Video ========== */	

.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:530px; 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:5px 15px 0 15px ; width: 500px; z-index:999; }
#content .image-meta-caption h5 { color:#fff; font-size:20px; padding-top:10px; margin-bottom:0;text-shadow: 0 1px 0 #000; }
#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 {
	font-family:lora, georgia, arial;
	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;} 
	
#content .post-format-quote-source a { margin:0 0 20px 40px; display:block; text-decoration:none; color:#5b5a5a; font-size:16px; font-weight:bold; font-family:lora, georgia, arial; }
#content .post-format-quote-source a:hover { color:#000; }	

/* ==== (b) About Author ===================== */
	
.about-author {
	background:url(images/backgrounds/hr.png) repeat-x left bottom;	
	padding:0px 20px 15px 19px;
	margin:0px 0 30px 0;}	

a.author-img { 	
	background:url(images/backgrounds/about-the-author.png) no-repeat 0 0; 
	margin:0;
	padding:8px 8px 12px 8px;
	height:111px;
	width:111px;
	display:block;
	float:left;
	position:relative;}
	
#content .about-author h5{ font-size:18px; margin:0 0 5px 150px;}
	
.about-author p {  margin-left:150px; line-height:20px;}

/* ==== (c) Comments ===================== */
 
#blog_responses { background:url(images/backgrounds/hr.png) repeat-x 0 bottom; margin-bottom:30px;  }

#content .commentlist ol, #content .commentlist ol li{ 	
	list-style:none; 
	margin:19px 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:auto;
	float:left;
	background:none; 
	list-style:none; 
	padding:11px 0 0 0; margin:0;}

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

#content .commentlist h3 { color:#404040 }
#content .commentlist h3 span{ color:#000; font-weight:normal; }

.comment { padding:4px 0 0 0; margin:0; width:630px; }
	
.post-author { background:#efefef url(images/backgrounds/comment-admin-bg.jpg) repeat-x 0 0; }

.bypostauthor>div>div.comment-text { 
	border-color:#c9c9c9; 
	background:#e5e5e5;
	-moz-box-shadow: inset inset 1px 1px 1px #f5f5f5;
	-webkit-box-shadow: inset 1px 1px 1px #f5f5f5;
	box-shadow: inset 1px 1px 1px #f5f5f5;	}

.comment-author { width:84px; float:right; }
	
.comment-author {
	background:url(images/backgrounds/avatar.png) no-repeat 0 0; 
	margin:0 0 2px 9px;
	padding:7px 7px 12px 7px;
	height:60px;
	width:60px;
	display:block;}	
	
#content .reply a{ 
	background:url(images/backgrounds/reply-btn.png) no-repeat 0 0; 
	width:84px; 
	height:23px; 
	display:block; 
	font-size:10px;
	text-indent:7px;	
	text-align:center; 	
	text-decoration:none; 	
	letter-spacing:1px; 
	text-transform:uppercase;
	color:#545454;
	line-height:23px;
	margin:9px 0 0 -16px;}

#content .reply a:hover { color:#000; text-decoration:none; 	}
#content  a.comment-reply-link {  }

#content .commentlist ol li .comment-text 				{ width:499px; }  
#content .commentlist ol li ul li .comment-text 			{ width:450px; } 
#content .commentlist ol li ul li ul li .comment-text 			{ width:400px; } 
#content .commentlist ol li ul li ul li ul li .comment-text		{ width:350px; } 
#content .commentlist ol li ul li ul li ul li ul li .comment-text	{ width:300px; } 

.comment-text { 	
	background:#efefef;	
	border:1px solid #cbcbcb;
	margin:0px;
	display:block;
	width:auto;
	float:right;
	padding:20px 20px 0px 20px ;
	margin-right:6px;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset inset 1px 1px 1px #fff;
	-webkit-box-shadow: inset 1px 1px 1px #fff;
	box-shadow: inset 1px 1px 1px #fff;}

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

.comment-heading { height:20px;}

#content .comment-text cite,#content .comment-text cite a { 
	font-family:lora, georgia, arial;
	font-size:16px;
	color:#000;	
	float:left;}

.comment-text .date { float:right; color:#707070; }

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

/* ==== (d) Comment Form ===================== */

#respond { margin-top:-30px; width:600px; clear:both; display:block; padding-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:559px; }
#content .commentlist ol li ul li ul li #respond textarea 			{ width:509px; }
#content .commentlist ol li ul li ul li ul li #respond textarea 		{ width:459px; }
#content .commentlist ol li ul li ul li ul li ul li #respond textarea 		{ width:409px; }

#content .commentlist ol li #respond				{ width:630px; }
#content .commentlist ol li ul li #respond				{ margin-left:49px; width:581px; }
#content .commentlist ol li ul li ul li #respond			{ margin-left:99px; width:532px; }
#content .commentlist ol li ul li ul li ul li #respond		{ margin-left:149px; width:481px; }
#content .commentlist ol li ul li ul li ul li ul li #respond	{margin-left:199px; width:431px; }

#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;}

/* ==== (e) Comments pagination ===================== */

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

#content .paginate-com a,
#content .paginate-com span.current  {	
	margin:0 6px 0 0;
	text-align:center;	
	text-decoration:none;
	display:inline-block;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px;}

a.page-numbers {		
	height:22px;
	width:22px;	
	background:url(images/backgrounds/pagination-on.jpg) repeat-x;	
	line-height:23px;	
	color:#292929;
	margin:20px 3px 0 3px;
	border:1px solid #d5d5d5;
	text-shadow: 1px 1px 0 #fff;
	text-decoration:none;
	display:block;}
	
#content .paginate-com span.current { line-height:23px; height:22px;	width:22px; margin:20px 3px 0 3px;	 }	
	
.paginate-com a.prev,.paginate-com a.next { text-indent:-9999px;}
.paginate-com a:hover.prev,.paginate-com a:hover.next {border:none;}

.paginate-com a.prev,.paginate-com a.next { 
	width:64px; 
	height:64px; 
	line-height:70px; 
	display:block; 
	text-indent:0px; 
	font-size:10px;
	color:#fff; 
	border:none;	
	margin-top:0;
	text-decoration:none;	
	text-indent:-9999px;
	position:relative;}

/* ========================================================== 
	(16) ARCHIVES PAGE
============================================================ */

.archives-table { 
	width:628px; 
	border:1px solid #d5d5d5; 
	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 #d5d5d5; 
	border-top:1px solid #f5f5f5; 
	height:30px; 
	width:628px; 
	padding:0; 
	margin:0; 
	background:none; 
	line-height:30px; 
	clear:both;}
	
#content .archives-table ul li.tbl-heading,#content .archives-table ul li.tbl-heading:hover { 
	font-family:lora, georgia, arial;
	height:40px; 
	line-height:40px; 	
	display:block; 
	font-size:16px; 
	color:#000; 
	font-style:italic;
	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:#f3f3f3; }

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

.aboutus-pic { float:left; background:url(images/backgrounds/aboutus.png) no-repeat 0 0; padding:8px 8px 15px 8px; margin:5px 25px 20px 0; }
.quote-text { color:#033636; font-size:18px; font-style:italic; line-height:27px; text-align:center; margin:15px 0 15px 0; font-family:lora, georgia, arial; }
#content .quote-text p { margin:0; padding:0; font-size:18px; color:#033636; font-style:italic; line-height:27px;}

.team-members { float:left;background:url(images/backgrounds/hr.png) repeat-x 0 bottom; padding:0 0 21px 0; overflow:hidden; padding-left:147px; margin-bottom:20px; }
.team-member-pic {float:left; margin:5px 20px 0 -147px; position:relative;}
#content .team-members h4 { font-size:16px; line-height:20px; }
#content .team-members sub { color:#454545;}
#content .team-members p { margin:0 0 15px 0; }
#content .team-members p.phone-email { margin:0; }
.tmember-email { background:url(images/icons/email3.png) no-repeat 0 2px; padding-left:23px; margin-right:30px; }
.tmember-email a { text-decoration:none; }
.tmember-email a:hover { text-decoration:underline; }
.tmember-call { background:url(images/icons/phone1.png) no-repeat 0 0px; padding-left:18px;}		

.ceo-message { 
	width:413px; 
	background:#fff; 
	border-top:1px solid #d7d7d7; 
	border-left:1px solid #d7d7d7; 
	border-right:1px solid #d7d7d7; 
	color:#707070;
	padding:25px 25px 25px 25px;
	border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0;  
	-khtml-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0;  } 

.ceo-content { width:240px; float:left; }
.ceo-pic { width:153px; margin:0; float:right; display:block; height:180px; text-align:center; }
#content .ceo-pic h5 { margin-top:5px; line-height:20px; }

	
.ceo-message-bottom { background:url(images/backgrounds/ceo-message.png) no-repeat 0 0px; width:465px; height:10px; display:block; margin:0; padding:0; }
#content .ceo-content h5 { margin-bottom:10px; line-height:25px; }
#content .ceo-message p { margin-top:10px; margin-bottom:0; }
#content .ceo-message h5 sub  { color:#515151 }

/* ========================================================== 
	(18) 1 TO 4 COLUMN PORTFOLIO AND SORTABLE GALLERY
============================================================ */

#container-portfolio {
	clear:both;
	width:1000px;
	margin: 0 auto;
	padding-left:40px;}

/* portfolio tab */

#content .portfolio-tab { 
	margin:0 0 30px 0; 
	height:33px;}

#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/whitemenu-left.png) no-repeat 0 0;
	height:34px;
	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/whitemenu-right.png) no-repeat right 0;
	height:34px;
	display:block;
	padding:0 20px 0 0;
	margin:0 6px 0 0;
	line-height:28px;	
	color:#404040;
	font-size:12px;	
	text-shadow: 0 1px 0 #fff}

#content .portfolio-tab ul li:hover a,#content .portfolio-tab ul li a.active,ul#sortable-gallery li.current a,#content .portfolio-tab ul li.current_page_item a{ background:url(images/backgrounds/whitemenu-left-hover.png) no-repeat 0 0; }
#content .portfolio-tab ul li:hover a span,#content .portfolio-tab ul li a.active span,ul#sortable-gallery li.current a span,#content .portfolio-tab ul li.current_page_item a span{ background:url(images/backgrounds/whitemenu-right-hover.png) no-repeat right 0;line-height:30px;color:#000;	}

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

#content .portfolio-tab ul li a { text-decoration:none;}

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix     { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* portfolio 1 to 4 column */

#content .portfolio .swm_portfolio{ padding:0; margin:10px 0 0 0; }	
#content .pf-one-half .swm_portfolio_box, #content .pf-one-third .swm_portfolio_box, #content .pf-one-fourth .swm_portfolio_box { 
	background:url(images/backgrounds/hr.png) repeat-x 0 bottom;
	padding:0; } 

#content .sortableContent .swm_portfolio_box { background:none; }
	
.portfolio  p {	
	line-height:20px; 	 
	margin:0 0 5px 0;}	
	
.portfolio { margin:0 -30px 0 0; }	

#content .portfolio .swm_portfolio_box {
	margin:0 30px 0 0;
	padding:0; 
	background:none; 
	list-style:none;}
	
.portfolio .swm_portfolio_box.last {margin-right:0;}	

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

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

.pf-one-half .swm_portfolio_box, .pf-one-third .swm_portfolio_box, .pf-one-fourth .swm_portfolio_box { float:left; background:none;margin-bottom:27px; }

.pf-one-half .swm_portfolio_box ,.img-one-half-bg    { width:465px;} /* Width of 2 Column Portfolio */
.pf-one-third .swm_portfolio_box,.img-one-third-bg   { width:300px;} /* Width of 3 Column Portfolio */
.pf-one-fourth .swm_portfolio_box,.img-one-fourth-bg { width:217px;} /* Width of 4 Column Portfolio */

.sortable .swm_portfolio_box { margin-bottom:18px;}
.portfolio-content { padding:0px 0 1px 0; margin:-15px 0 18px 0; float:left;}

.img-one-fourth img,.img-one-third img,.img-one-half img { 	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block; }
	
.img-one-full img { 	
	width: 568px; 
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	display:block;
	border:1px solid #fafafa;}	
	
.img-one-fourth-bg, .img-one-third-bg, .img-one-half-bg { 
	clear:both; 	
	margin:0; 
	position: relative; 
	display:block;
	float:left; }
	
.img-one-fourth-bg img, .img-one-third-bg img, .img-one-half-bg img { position: relative; display:block;}

.img-one-full-bg { background:url(images/backgrounds/portfolio-1col-bg.png) repeat-y 0 0; }
.img-one-full-bot { background:url(images/backgrounds/portfolio-1col-bot.png) no-repeat 0 bottom; height:auto; }
.img-one-full-top { background:url(images/backgrounds/portfolio-1col-top.png) no-repeat 0 top; padding:20px 20px 27px 20px; }

.img-one-half-bg { background:url(images/backgrounds/portfolio-2col-bg.png) repeat-y 0 0; margin-bottom:24px; }
.img-one-half-bot { background:url(images/backgrounds/portfolio-2col-bot.png) no-repeat 0 bottom; height:auto; }
.img-one-half-top { background:url(images/backgrounds/portfolio-2col-top.png) no-repeat 0 top; padding:9px 9px 15px 9px; }

.img-one-third-bg { background:url(images/backgrounds/portfolio-3col-bg.png) repeat-y 0 0; margin-bottom:24px; }
.img-one-third-bot { background:url(images/backgrounds/portfolio-3col-bot.png) no-repeat 0 bottom; height:auto; }
.img-one-third-top { background:url(images/backgrounds/portfolio-3col-top.png) no-repeat 0 top; padding:9px 9px 15px 9px; }
	
.img-one-fourth-bg { background:url(images/backgrounds/portfolio-4col-bg.png) repeat-y 0 0; margin-bottom:24px; }
.img-one-fourth-bot { background:url(images/backgrounds/portfolio-4col-bot.png) no-repeat 0 bottom; height:auto;	}
.img-one-fourth-top { background:url(images/backgrounds/portfolio-4col-top.png) no-repeat 0 top; padding:9px 9px 15px 9px; }

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

/* Portfolio 1 Column */

#content .img-one-full-bg { width:960px;} /* Width of 1 Column Portfolio */

#content .pf-one-column>ul>li { background:none; padding-left: 0; }

#content .img-one-full-bg  { 	
	clear:both;
	margin-bottom:30px;		
	height:auto;}
	
#content .img-one-full { 
	position: relative;
	width: 568px; 
	height: auto; 	
	float:left;
	display:block;}
	
.portfolio-one-full-box	 { 	
	width:270px;	
	float:left; 
	display:block; 
	margin-left:20px;
	padding:20px 30px 0 30px;
	background:#e8e8e8;
	border:1px solid #fafafa;	
	-moz-box-shadow: inset 0 0 5px #ddd;
	-webkit-box-shadow: inset 0 0 5px#ddd;
	box-shadow: inner 0 0 5px #ddd; }

#content .img-one-full-bg .portfolio-1col-content ul { margin:0 0 15px 0; padding:0; }
#content .img-one-full-bg h3 { font-size:20px; margin-bottom:10px; }

.portfolio-1col-content { 	
	float:left;	
	line-height:20px;}
	
#content .portfolio-1col-content p { margin-bottom:15px;color:#404040;}
#content .portfolio-1col-content a.button-white { margin-top:5px; }	
#content .portfolio-content a.button_white { margin-top:10px; }


/**** Isotope ****/
.isotope,.isotope .isotope-item {  -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity,border-color, box-shadow; -moz-transition-property: -moz-transform, opacity,border-color, box-shadow; -o-transition-property: top, left, opacity,border-color, box-shadow;	transition-property: transform, opacity,border-color, box-shadow; }
.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

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

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

/* Large Image Position */

#single-page-portfolio .pika-image,#single-page-portfolio .pika-stage  {
	position: relative; 
	height: 280px; 
	width: 610px;  
	padding: 10px;  
	background:url(images/backgrounds/portfolio-single-bg.jpg) no-repeat left top; 
	padding:10px 10px 25px 10px; 
	margin:0 10px 4px 0;}	
	
#single-page-portfolio .pika-image .animation, #single-page-portfolio .pika-image .main-image { 	
	position: absolute; 
	top: 12px; 
	left: 12px;}

#single-page-portfolio .pika-image .animation { display: none;z-index:2;}	
#single-page-portfolio .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;}	
	
#single-page-portfolio .pika-image .caption p {
	padding: 0; 
	margin: 0; 	}
	
#single-page-portfolio .pika-image .caption a { color:#fafafa; text-decoration:underline}

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

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

#single-page-portfolio .pika-imgnav a.previous, #single-page-portfolio .pika-imgnav a.next , #single-page-portfolio .pika-imgnav a.play, #single-page-portfolio .pika-imgnav a.pause {
	height:26px; 
	width: 26px;
	top: 425px; 
	cursor:pointer;	}

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

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

#single-page-portfolio .pika-thumbs li:last {margin: 0;}

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

/* Text Navigation (disable)*/

#single-page-portfolio .pika-textnav, #single-page-portfolio .pika-counter { display:none; height:0; width:0; }

/* jCarousel */

#single-page-portfolio .jcarousel-skin-pika .jcarousel-container-horizontal {  overflow:hidden; }
	

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

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

#content .testimonials-text h5 { margin:0; padding:0; font-size:15px; line-height:30px; color:#000;  }
#content .testimonials-text h5 sup { font-size:12px; color:#404040}

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

/* testimonial with client image */

#content .testimonials1 {
	clear:both;
	margin:0 0 10px 0; 
	padding:0 0 10px 0; 
	background:url(images/backgrounds/hr.png) repeat-x 0 bottom;  
	height:100%; 
	float:left;}

/* testimonial without client image */

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

.testimonials-client-img { float:left; position:relative; margin:0 20px 0 0; }

/* 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 #ccc;}
	
/* testimonial with quotes */
	
#content .quote-testimonials2 {
	padding: 20px 0px 0 0;
	margin-top: 20px;
	clear:both;}

#content .quote-testimonials2 span { background:url(images/backgrounds/quote-small.png) no-repeat 0px 0px; padding-left:40px; padding-top:15px; }
	
#content .quote-right2 { float:right;  background:url(images/backgrounds/quote-right.png) no-repeat right 3px; text-align:right; padding-right:60px; margin-top:0px;}	
	
#content .quote-testimonials2 h5 { margin:7px 0 7px 0; padding:0; font-size:15px;  color:#000;}
#content .quote-testimonials2 h5 sup { font-size:13px; color:#404040}

/* Box Testimonials */

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

#content .box-testimonials-client { padding-left:30px}
#content .box-testimonials-client h5  { margin:0; padding:0; font-size:15px;  line-height:30px; color:#000;  }
#content .box-testimonials-client h5 sup { font-size:12px; color:#404040}

/* ========================================================== 
	(21) SERVICES PAGE
============================================================ */

.services h3 a,.services2 h4 a { text-decoration:none; color:#000;}
.services h3 a:hover,.services2 h4 a:hover { text-decoration:underline; } 

.services img { 
	float:left;	
	margin:5px 25px 0 0;}
	
.services h3{ 
	font-size:18px; 
	padding:0px 0 8px 0; 
	background:url(images/backgrounds/hr.png) repeat-x left bottom;
	width:auto; 		
	display:block; 
	overflow:hidden;}	
	
.services p { 
	overflow:hidden;
	margin-top:10px;}	
	
.services2 img { 
	float:left;	
	margin:5px 10px 0 0;}
	
#content .services2 h4 { 
	font-size:14px; 
	padding:0; 	
	margin:0 0 5px 0;
	width:auto; 		
	display:block; 
	overflow:hidden;}	

.services2 h4 { font-size:16px; }
	
.services2 p { 
	overflow:hidden;
	margin-top:0px;}
	
/* ========================================================== 
	(22) CONTACT US PAGE
============================================================ */
	
/* ==== Contact Form ===================== */

#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;}
	
.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;}

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

#content .swm_pagination  { width:400px; }

#content .swm_pagination a.page-previous ,#content .swm_pagination a.page-next { 
	width:64px; 
	height:64px; 
	line-height:70px; 
	display:block; 
	text-indent:0px; 
	font-size:10px;
	color:#fff; 
	border:none;	
	margin-top:0;
	text-decoration:none;	
	float:left;
	position:relative;}

/* NOTE: next and previous arrow background image style code is in skin css file */

#content .swm_pagination { padding:0; text-align:center; clear:both; float:left; position:relative; height:64px;  }	
#content .swm_pagination a { background:none; padding:0;}

#content .swm_pagination a, .swm_pagination a { 	
	background:none; 	
	margin:0; 	
	height:64px; 
	padding:0;}

#content .swm_pagination a { float:left; }

#content .swm_pagination a,#content .swm_pagination span.current  {
	float:left;
	width:22px;
	height:22px;
	margin:20px 3px 0 3px;
	border:1px solid #d5d5d5;
	text-shadow: 1px 1px 0 #fff;
	text-decoration:none;
	display:block;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px;}

#content .swm_pagination a {		
	background:url(images/backgrounds/pagination-on.jpg) repeat-x;	
	line-height:23px;	
	color:#292929;}

#content .swm_pagination span.current { line-height: 23px; }
	
/* Note: pagination active and hover  background style code is in skin css file */	
	
/* ========================================================== 
	(25) 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 {
	float:left;
	margin:0 30px 2px 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 }

/* ========================================================== 
	(26) WIDGETS
============================================================ */

/* ==== (a) Flickr Photos Widget ===================== */

#content  #sidebar .sidebar-gallery  ul { padding:0; margin:8px 0 0px 9px; }

#content  #sidebar .sidebar-gallery  ul li a,#content  #sidebar .sidebar-gallery  ul li a:hover{ 
	margin:7px 7px 0 0;
	float:left;
	background:url(images/backgrounds/flickr-bg.png) no-repeat 0 0;	
	padding:4px 4px 10px 4px;
	width:69px;
	height:68px;
	display:block; }
	
#content  #sidebar .sidebar-gallery  ul li a img { width:65px; height:64px; overflow:hidden; }
	
#footer .sidebar-gallery  ul { padding:0; margin:-4px 0 30px 13px; }

#footer .sidebar-gallery  ul li a, #footer .sidebar-gallery  ul li a:hover{ 	
	margin:0 20px 20px 0;
	float:left;		
	width:75px;
	height:75px;
	display:block; }
	
#footer .sidebar-gallery  ul li a img { 
	width:75px;
	border:4px solid #e8e8e8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:75px;
	overflow:hidden; 
	display:block; }


#footer .one-fourth  .sidebar-gallery  ul li a, #footer .one-fourth  .sidebar-gallery  ul li a:hover{ 	
	margin:0 15px 15px 0;	
	width:50px;
	height:50px; }
	
#footer .one-fourth .sidebar-gallery  ul li a img { width:50px; height:50px; }

#footer .one-half .sidebar-gallery  ul,#footer .one-fifth .sidebar-gallery  ul ,#footer .one-sixth .sidebar-gallery  ul  { padding:0; margin:-4px 0 30px 0px; }
#footer .one-half  .sidebar-gallery  ul li a, #footer .one-half  .sidebar-gallery  ul li a:hover{ margin:0 18px 18px 0; }	
	
#footer .one-fifth  .sidebar-gallery  ul li a, #footer .one-fifth  .sidebar-gallery  ul li a:hover{ 	
	margin:0 11px 11px 0;	
	width:45px;
	height:45px; }
	
#footer .one-fifth .sidebar-gallery  ul li a img { 
	border:3px solid #e8e8e8;
	width:45px;	
	height:45px; }
	
#footer .one-sixth  .sidebar-gallery  ul li a, #footer .one-sixth  .sidebar-gallery  ul li a:hover{ 	
	margin:0 12px 12px 0;	
	width:55px;
	height:55px; }
	
#footer .one-sixth .sidebar-gallery  ul li a img { 
	border:3px solid #e8e8e8;
	width:55px;	
	height:55px; }	

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

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

#content #sidebar .sidebar-contact-info ul li, #footer .sidebar-contact-info ul li   {	
	clear:both;
	background:url(images/backgrounds/hr.png) repeat-x left bottom;
	width:240px;
	border:none;
	line-height:20px;	
	margin: 10px 0 5px 0;
	padding:0px 0 15px 0px;}

 #footer .sidebar-contact-info ul li   {	background:none; padding-bottom:0; margin-bottom:0; width:auto; }

#content #sidebar .sidebar-contact-info ul li a { 	
	margin:0;
	padding:0px;
	height:auto;
	background:none;
	text-decoration:none; 
	line-height:20px;}
	
#content #sidebar .sidebar-contact-info p { margin:0; padding:0; }

.contact-info-icon-address,.contact-info-icon-email,.contact-info-icon-phone { float:left; position:relative; padding-left:53px; min-height:43px;}

.contact-info-icon-address {  background:url(images/icons/contactinfo-home.png) no-repeat 0 3px;  }
.contact-info-icon-phone {  background:url(images/icons/contactinfo-phone.png) no-repeat 0 3px;  }
.contact-info-icon-email {  background:url(images/icons/contactinfo-email.png) no-repeat 0 3px;  }	
	
.contact-map { 
	float:left; 
	margin:9px 10px 16px 10px;  
	border:1px solid #fff;
	width:238px; padding:0; overflow:hidden; 
	display:block; height:auto;	}
	
#content #sidebar .contact-map  p,#footer .contact-map  p { padding:0; margin:0; }
.contact-map iframe { display:block; margin:0; padding:0; }

/* ====== (c) 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; 	
	margin:5px 5px 0 0;
	border:3px solid #e8e8e8;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;}
	
#footer .sidebar-latest-news a img {  }
#footer .sidebar-latest-news a:hover img {border:3px solid #fff;}

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

#footer .sidebar-latest-news a { color:#bbb; text-decoration:none; }

#footer .sidebar-latest-news p { padding:0 0px 0 86px; margin:0;color:#838383; 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 */

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

#content #sidebar .sidebar-latest-news img {		
	background:url(images/backgrounds/flickr-bg.png) no-repeat 0 0;	
	padding:4px 4px 10px 4px;
	width:65px;
	height:64px;
	display:block;	
	float:left; 	 
	margin:5px 7px 0px 0; }	
	
#content #sidebar .sidebar-latest-news a img {  }

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

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

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

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

#content #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;}

#content #sidebar ul li a.latest-news-read-more:hover,#sidebar .sidebar-latest-news a:hover { color:#000;}
	
#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;}	
	
/* ==== (d) Advertisement Widget ===================== */

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

#content #sidebar .sidebar-advertise  ul,#footer .sidebar-advertise  ul  { 	
	border:none; 
	margin:15px 0 0 0; 
	padding:0 }
	
#content #sidebar .sidebar-advertise  ul li,#footer .sidebar-advertise  ul li  { 
	float:left; 
	position:relative;
	background:none; 	
	margin:0 10px 10px 0;
	padding:0;
	width:125px;
	height:125px;}

#content #sidebar .sidebar-advertise  ul li  a,#footer .sidebar-advertise  ul li  a{ 	
	width:auto;
	padding:0;
	background:none; 
	margin:0;}	
	
#footer .one-third .sidebar-advertise  ul { margin:15px -14px 15px 20px; }	
#footer .one-fourth .sidebar-advertise  ul { margin:15px -14px 15px 2px; }	
	
#footer .sidebar-advertise  ul li  { 	
	width:125px;
	height:125px;}
	
#footer .one-fourth .sidebar-advertise  ul li  { 
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;}		
	
/* ==== (e) Recent Work Slider Widget ===================== */

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

#carousel-container {
	position:relative;
	width:300px;}
  
#carousel {
	height:144px;
	width:300px;  
	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:8px;
	width:185px;
	margin-left:10px;}
  
#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/rounded-slider-navigation.png) no-repeat 0 0;
	position:absolute;		
	bottom:0px;
	width:9px;
	padding:0;	
	margin:0 0 0 4px;
	height:9px;		
	text-align:center;	
	text-indent:-9999px;}
	
#carousel .tracker-individual-container .tracker-individual-blip-selected { background-position:right 0;}	

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

#carousel .tracker-individual-container span { 
	list-style:none;
	background:none; 
	height:100px;
	padding:0; 
	margin:0 6px 0 0;
	background:none; 
	height:8px; 
	display:inline-block; 
	width:8px; }	
	
/* ====== (f) Testimonials Widget ====== */	

/* Widget styles for footer sidebar */

#testimonials-slide { sclear:both;}

#footer .rotate-content { padding:0; margin:0; clear:both; position:relative; display:block;}
#footer .rotate-content{ display:block; clear:both; height:auto; }

#footer .rotate-content p { 	
	padding:0;			
	width:200px;
	float:left;	
	margin:0 0 20px 0; 
	overflow:hidden;	
	line-height:20px;
	position:relative;}
	
img.footer-testimonials-pic { float:left; margin-right:12px; }
	
#footer .rotate-content h6 { 
	color:#fff; 
	margin-bottom:0; 
	font-style:italic; 
	line-height:20px;}	
	
#footer .rotate-content .client-details { 
	float:right; 
	text-align:right;
	/* background image style code is in skin css file */
	padding-right:40px;}
	
#footer .rotate-content .client-details a { text-decoration:none; }	

/* slider navigation */

#footer .rotate_controls1 { clear:both; height:15px; width:30px; float:right; margin-top:-5px; position:absolute; top:0; right:0;}
#footer a.rotate_prev1, #footer a.rotate_next1 {  width:8px; height:15px; margin: -52px 0 0 0; cursor:pointer;text-indent:-9999px;  position:absolute; right:0; }	

#footer a.rotate_prev1 { float:right; top:0; margin-right:20px;  }
#footer a.rotate_next1 { float:right; top:0;  }

/* NOTE: slider next previous background image style code is in skin css file */ 

#footer a.rotate_prev1:hover, #footer a.rotate_next1:hover{ background-position:0 0;}

#footer .one-full .rotate-content p { width:860px; }
#footer .one-half .rotate-content p { width:365px; }
#footer .one-third .rotate-content p { width:200px; }
#footer .one-fourth .rotate-content p { width:117px; }
#footer .one-fifth .rotate-content p { width:68px; }

#footer  .one-full .rotate-content p.testimonials-slide-p { width:960px;}
#footer  .one-half .rotate-content p.testimonials-slide-p { width:465px;}
#footer  .one-third .rotate-content p.testimonials-slide-p { width:300px;}
#footer  .one-fourth .rotate-content p.testimonials-slide-p { width:217px;}
#footer  .one-fifth .rotate-content p.testimonials-slide-p { width:168px;}

/* Widget styles for content sidebar */

#content .rotate-content { padding:0 0 30px 0; margin:15px 0 0 0; clear:both; position:relative; display:block;}
#content .rotate-content{ display:block; clear:both; height:auto; }

#content .rotate-content p,#content #sidebar .rotate-content p {	
	padding:0;			
	float:left;
	width:160px;
	margin:0 0 10px 0;	
	overflow:hidden;	
	line-height:20px;
	position:relative;}
	
img.footer-testimonials-pic { float:left; margin-right:12px; }
	
#content .rotate-content h6 { 
	color:#181818; 
	margin:0; 
	font-style:italic; 
	line-height:20px;}	
	
#content .rotate-content .client-details { 
	float:right; 
	text-align:right;	
	padding-right:42px;}
	
#content .rotate-content .client-details a { text-decoration:none; }
#content .rotate-content .client-details span { margin-top:-3px; color:#777; }	

#content .rotate-content .client-details { background:url(images/backgrounds/quote-small2.png) no-repeat right 1px;}

/* slider navigation */

/* next previous arrows */
#content .rotate_next1,#content .rotate_prev1 {  position:relative; float:right; top:5px; width:21px; height:21px; z-index:9999; text-indent:-9999px; text-align:center;  }
#content .rotate_next1 { margin-right:-38px; }
#content a.rotate_next1{ background:transparent url(images/backgrounds/sidebar-next-arrow.png) no-repeat 0px 0px; }
#content .rotate_prev1 { margin-right:50px; }
#content a.rotate_prev1 {  background:transparent url(images/backgrounds/sidebar-prev-arrow.png) no-repeat 0px 0px; }
#content a:hover.rotate_next1,#content a:hover.rotate_prev1 { background-position: 0px -20px;}

#content #sidebar p.testimonials-slide-p { width:255px; margin-left:5px;}
	
/* ==== (g) Wordpress Default Widgets Styles ===================== */	

#sidebar .tagcloud{ padding:10px 24px 5px 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: 260px }
#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: 5px; }
#wp-calendar tbody { color: #808080; }
#wp-calendar tbody td { background: #f7f6f6; border: 1px solid #e5e5e5; text-align: center; padding:5px 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 {width:100% }
#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:168px;	
	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:15px 5px 20px 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:15px 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; margin-top:10px; }
	
#footer .widget { clear:both; }

/* Recent Comments */

#content #sidebar ul#recentcomments {	margin:10px 15px 20px 8px;padding:0; width:240px;}

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

#content #sidebar ul#recentcomments li a { line-height:20px; background:none; margin:0; padding:0; }

#footer ul#recentcomments li { 
	background:transparent url("images/backgrounds/footer-list-bg.png") no-repeat 0px 1px;
	padding:0 0 0 30px; 
	line-height:20px;
	width:auto;
	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}

