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

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

/* ========================================================== 
	(02) GLOBAL STYLES 
============================================================ */

* {margin:0; padding:0;}
html {
height:100%; 
font-size:100%;}

body {
height: 100%;
background:#e8e8e8 url(../images/backgrounds/top-bg.jpg) repeat-x 0 0; 
background:#e8e8e8 ; 
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 { font-weight:normal;font-style:italic; color:#000; margin:0px 0 20px 0; font-family: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 h1,#content h2{ margin:0px 0 20px 0; }
#content h3,#content h4,#content h5,#content h6 { margin:0px 0 15px 0; }
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{ font-weight:bold; color:#d76035;}

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;	}	
	
.divider-full { background:url(../images/backgrounds/divider-full.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }
.divider-one-half { background:url(../images/backgrounds/divider-one-half.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }
.divider-one-third { background:url(../images/backgrounds/divider-one-third.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }
.divider-one-fourth { background:url(../images/backgrounds/divider-one-fourth.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }
.divider-one-fifth { background:url(../images/backgrounds/divider-one-fifth.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }
.divider-one-sixth { background:url(../images/backgrounds/divider-one-sixth.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }
.divider-two-third { background:url(../images/backgrounds/divider-two-third.png) no-repeat center center; height:10px; clear:both; margin-bottom:10px; }

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

.round3{ -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}	
.round5{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	
/* ========================================================== 
	(03) TOPBAR		
============================================================ */	

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

#top-bar-left {  float:left; padding:0 10px 0 10px; }
#top-bar-right { float:left; height:16px; padding-top:30px; color:#1490c8; font-size:36px; text-shadow: 1px 1px 4px #bebebe;}


#top-bar-left ul li { background:url(../images/backgrounds/topbar-divider.jpg) no-repeat left 13px; 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:5px; }

#top-bar-right ul li { padding-left:5px;}



/* ========================================================== 
	(04) HEADER SECTION
============================================================ */

#header-top,#header-middle,#header-bottom { width:auto; margin:0 auto; }
#header-top { background:url(../images/backgrounds/header-top.jpg) no-repeat top center; clear:both;}
#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;  }

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


#title-bar { 
	margin-top:13px;
	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:18px;
	
	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 {
	float:left;
	height:32px;
	width:29px; }	
	
/* ========================================================== 
	(08) TOP MENU
============================================================ */	
	
.top-menu {	
	z-index:200; 
	width:980px;
	height:50px;	
	position:relative;
	}
	
.menuleft { top:15px; left:-15px;}
.menuright { top:29px; float:right; right:-15px;}
	
.top-menu .sf-menu {
	float:left;	
	font-size:14px;	
	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 0px}

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

.top-menu>ul.sf-menu>li>a>span { 	
	padding-right:13px;
	height:31px;
	line-height:27px;	
	display:block}
	
.top-menu>ul.sf-menu>li>a:hover,.top-menu>ul.sf-menu>li.active>a {background:url(../images/backgrounds/topmenu-left.png) no-repeat left 0;}
.top-menu>ul.sf-menu>li>a:hover span,.top-menu>ul.sf-menu>li.active>a>span {background:url(../images/backgrounds/topmenu-right.png) no-repeat right 0;}
	
/* drop down menu styles */

.top-menu ul ul{	
	background:#1f2324;
	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,.top-menu ul li.active ul li a{			
	text-decoration:none;
	border-top:1px solid #454a4b;
	border-bottom:1px solid #0c0e0f;
	border-radius: 0px;  
	font-size:12px;
	font-weight:normal;
	font-family:arial,georgia;	
	padding:0 0px 0 0px;	
	color:#ababab;	
	line-height:33px; 
	font-style:normal;
	height:33px;
	width:auto;
	display:block;		
	margin:0;		
	text-shadow: 0px 1px 0px #000;}
	
ul.sf-menu li ul li:first-child  a,ul.sf-menu li ul li ul li:first-child  a{ border-top:0; }
ul.sf-menu>li>ul>li:last-child>a,ul.sf-menu>li>ul>li>ul>li:last-child>a,ul.sf-menu>li>ul>li>ul>li>ul>li:last-child>a{ border-bottom:0; }
	
.top-menu ul.sf-menu ul li a:hover, .top-menu ul ul ul li a:hover, .top-menu ul li.active ul li a:hover,.top-menu ul li ul li.active a, .top-menu ul li ul li.active a:hover ,.top-menu ul li ul li ul li.active a,.top-menu ul li ul li ul li.active a:hover,.top-menu ul li ul li ul li ul li.active a, .top-menu ul li ul li ul li ul li.active a:hover { 		
	color:#fdfbfb;		
	text-shadow: 0px 1px 0px #000;}
	
/* 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) */

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

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

/* Apply Hovers to Modern Browsers */

.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { 
	background-position: -10px 0; /* arrow hovers for modern browsers*/ }
	
/* ========================================================== 
	(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 CONTENT STYLES
============================================================ */

#single-page-portfolio { margin:55px 0 0px 20px; height:468px; background:url(../images/backgrounds/slider-thumb-bg.jpg) no-repeat 216px 395px;}

.pikachoose {width: 960px; margin: 0 auto;}

/* Style the thumbnails */
.pika-thumbs{ padding: 0;   width:528px; height:71px; display:block;}
.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;}	
.pika-thumbs li:last {margin: 0;}
.pika-thumbs li .clip { position:relative;height:100%;text-align: center; vertical-align: middle; overflow: hidden; z-index:99;  }
.pika-thumbs li.active {  border-color:#aaa; }
	
/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {width: 960px;}
.pika-stage {position: relative; text-align:center; height:388px;}
.pika-stage img{height:100%;}
	
.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; }	
.pika-stage .caption p { 	padding: 0; margin: 0; }	
.pika-stage .caption a { color:#fff; text-decoration:underline; }	
.pika-stage .caption a:hover { color:#ccc;}			

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous {background: url(../images/backgrounds/slider-previous.jpg) no-repeat 0 0; height: 71px; width: 50px; top: 395px; left: 166px;cursor:pointer;}
.pika-imgnav a.next {background: url(../images/backgrounds/slider-next.jpg) no-repeat 0 0; height: 71px; width: 50px; top: 395px; right: 166px;cursor:pointer;}
.pika-imgnav a.previous:hover{ background: url(../images/backgrounds/slider-previous-hover.jpg) no-repeat 0 0;  }
.pika-imgnav a.next:hover{ background: url(../images/backgrounds/slider-next-hover.jpg) no-repeat 0 0;  }

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

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */		
.pika-loader{ background:url(loading.html) 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 */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 0; width:512px; overflow:hidden; margin-left:222px; margin-top:7px;display:block;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 71px; width: 512px; display:block; }
.jcarousel-skin-pika .jcarousel-item-horizontal {margin: 9px 3px 0 3px; 	}

.home-icons { float:left; margin-right:10px; }
#content h4.icons-title { height:39px; line-height:39px; margin-bottom:10px; }

#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:20px;	}
#content .home-latest-news  ul li .news-date { 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  ul li 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;
	}
	
#additional-footer h4 {
	font-size:27px;
	color:#181818;
	line-height:30px;
	margin:0px;}
	
#additional-footer h5 { 
	font-size:22px; 
	font-style:italic; 
	color:#000; 
	line-height:75px; }		
	
/* ==== (a) Tweets Updates	 ===================== */
	
#additional-footer .twitter-feeds1, #additional-footer .query {  margin:0; width:960px; }
#additional-footer .twitter-feeds1 .tweet_list, #additional-footer .query .tweet_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden; }
#additional-footer .twitter-feeds1 .loading { margin-top:42px; }
	
#additional-footer .twitter-feeds1 .tweet_list li, #additional-footer .query .tweet_list li {
	background:url(../images/icons/twitter-footer.png) no-repeat;	
	height:50px;
	line-height:20px;
	margin: 33px 0 0 0;
	padding:0 0 9px 80px;
	color:#363636;	
	float:left; 	
	font-weight:normal; 
	font-size:14px;
	font-style:italic;
	overflow-y: auto;
	overflow-x: hidden; }

#additional-footer .twitter-feeds1 .tweet_list li a, #additional-footer  .query .tweet_list li a {
	line-height:20px;
	background:none;
	color:#363636;	
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	text-decoration:none; 
	display:inline;}
	
#additional-footer .twitter-feeds1 .tweet_list li a:hover, #additional-footer  .query .tweet_list li a:hover  {text-decoration:underline; color:#000;}
	
#additional-footer .tweet_time a{ text-decoration:none;font-size:12px; color:#666666; margin-left:20px; display:block; text-indent:10px; }
#additional-footer .twitter-feeds1 .tweet_list li .tweet_time a:hover{ text-decoration:underline; color:#000;}

.tweet_text { padding-right:10px; }

#additional-footer .twitter-feeds1 .button-large { margin-top:29px; }	
	
/* ==== (b) Quotes ===================== */

#additional-footer .slide-quotes ul { 
	margin:0 0 0 43px; 
	padding:0; 
	float:left;
	color:#363636; 
	font-size:22px; 
	font-style:italic; 
	text-align:center;}
	
#additional-footer .slide-quotes ul li { padding:35px 0 0 0;  margin:0; width:874px; display:block; float:left;  padding-bottom:15px;}
#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:45px;}
#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;}	
	
/* ==== (c) Newsletter - Contact Us page ===================== */
 
.newsletter-box { 
	background:url(../images/backgrounds/newsletter-box.png) no-repeat;
	width:960px; 
	height:61px;		
	float:left;
	margin-top:28px;}
	
#additional-footer .newsletter-box  h5 { 
	background:url(../images/icons/email1.png) no-repeat;	
	font-size:22px; 
	font-style:italic; 
	color:#000; 
	padding-left:47px;
	height:25px;
	margin:20px 19px 0 21px;
	float:left;
	line-height:23px; }

.newsletter-sub { 
	background:url(../images/backgrounds/newsletter-divider.png) no-repeat; 
	float:left;	
	height:25px; 
	margin-top:20px; 
	line-height:25px; 
	padding-left:20px; 
	color:#404040;}	

.newsletter-input { 
	float:left; 
	background:url(../images/backgrounds/input-bg1.png) repeat-x; 
	height:26px; 
	width:188px; 
	border:1px solid #cfcfcf; 
	outline:0; 
	color:#727272; 
	margin-right:4px;
	padding-left:12px;}
	
.newsletter-input:hover{ border-color:#b7b7b7; color:#404040; }	
	
/* ==== (d) Promo Text - Home Page ===================== */
.promo-text { 
	height:75px; 
	background:url(../images/backgrounds/home-btn-left.png) no-repeat 0 0; 
	margin-top:20px; 
	width:960px; 
	clear:both; 
	float:left;}
	
a.home-button { 
	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:#1f2324 url(../images/backgrounds/large-footer.jpg) repeat-x center top; margin:0 auto; height:auto;}
#footer {	
	width:960px;
	margin:auto;
	color:#838383;
	text-shadow: 0px 1px 0px #000;}

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

#footer a:hover {color:#ccc;}
	
#footer h2 {
	font-size:18px;
	color:#e4e4e4;
	background:url(../images/backgrounds/footer-titlebg.jpg) no-repeat left bottom;
	padding-bottom:14px;
	margin-bottom:22px;
	margin-top:0px;}


#fb-twt-container{
	 width:1007px;
	 padding-top:25px;
	 text-align:center;
}
	
#fb-twt-container ul{height:16px; }

#fb-twt-container ul li { padding-left:5px; display:block;}	
	
		
ul.footerListOneThird li   { 
	background:url(../images/backgrounds/footer-links-one-third.jpg) no-repeat left 0;
	width:283px; 
	height:29px; 
	line-height:29px; 
	padding-left:17px; 
	margin-bottom:5px; 
	display:block; }

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

/* ==== (a) Recent Work Slider ===================== */

#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.jpg) no-repeat 0 0;
	position:absolute;		
	bottom:0px;
	width:8px;
	padding:0;	
	margin:0 0 0 4px;
	height:8px;		
	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; }	
	
/* ==== (b) Rotate Footer Testimonials ===================== */	

.rotate-testimonials { clear:both; color:#808080;}

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

#footer .rotate-content ul li p { 	
	padding:0;			
	float:left;
	width:200px;
	margin:0 0 20px 0; 
	overflow:hidden;	
	line-height:20px;
	position:relative;}
	
.footer-testimonials-pic { float:left; margin-right:12px; width:83px; }
	
#footer .rotate-content ul li h6 { 
	color:#fff; 
	margin-bottom:0; 
	font-style:italic; 
	line-height:20px;}	
	
#footer .rotate-content ul li .client-details { 
	float:right; 
	text-align:right;
	background:url(../images/backgrounds/quote1.jpg) no-repeat right 9px;
	padding-right:40px;}

/* slider navigation */

#footer .rotate_controls1 { clear:both; height:15px; width:30px; float:right; margin-top:-5px; position:absolute; top:0; right:0;}
#footer .rotate_prev1, #footer .rotate_next1 {  width:8px; height:15px; margin: 10px 0 0 0; cursor:pointer;text-indent:-9999px;}	
#footer .rotate_prev1 { float:left; background:url(../images/backgrounds/arrowblack1.jpg) no-repeat 0 0;}	
#footer .rotate_next1 { float:right; background:url(../images/backgrounds/arrowblack2.jpg) no-repeat 0 0;}	
#footer .rotate_prev1:hover, #footer .rotate_next1:hover{ background-position:0 0;}

/* ========================================================== 
	(13) SMALL FOOTER
============================================================ */
	
#small-footer {
	color:#939393; 
	background:url(../images/backgrounds/small-footer.jpg) no-repeat 0 0;
	height:49px;
	line-height:49px;
	width:960px;
	margin-top:0px;}
	
#small-footer  ul { margin:0; padding-top:0px;}
#small-footer  ul li { float:left; color:#939393; background:url(../images/backgrounds/topbar-divider.jpg) no-repeat 0 18px; padding:0 15px 0 15px;  }
#small-footer  ul li:first-child { padding-left:0; background:none; }
#small-footer  a { text-decoration:none; color:#939393; }
#small-footer  a:hover { color:#fdfbfb;}
#small-footer span { float:right;}

#small-footer .go-top span{ background:url(../images/backgrounds/go-top-arrow.png) no-repeat 0 0px; width:77px; height:49px; display:block; text-align:center; position:absolute; margin-left:445px; cursor:pointer; text-indent:-9999px;}
#small-footer .go-top:hover span{ background:url(../images/backgrounds/go-top-arrow-hover.png) no-repeat 0 0px; }

/* ========================================================== 
	(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{ 
	background:url(../images/backgrounds/sidebar-title.jpg) no-repeat 0 0;
	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:32px;
	clear:both;}
	
#content .sidebar p{ padding:10px 0px 10px 0px;width:240px; margin:0 0 0 10px;}

#content .sidebar ul { margin:3px 0 0 10px;padding:0 0 10px 0;}

#content .sidebar ul li, #content  .sidebar 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 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;}

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

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

#content .sidebar-gallery  ul li a,#content .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-gallery  ul li a img { width:65px;
	height:64px;overflow:hidden; 
	display:block; }

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

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

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

#content .sidebar .sidebar-contact-info ul li a { 	
	margin:0;
	padding:0px;
	height:auto;
	background:none;
	text-decoration:none; 
	line-height:20px;
	}
	
.contactinfo-icons { float:left; margin-right:14px; }

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

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

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

.post-date { 
	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-right:17px;}	

.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;
	font-size:24px;  
	width:100%;	
	text-decoration:none;
	padding:8px 0 5px 0; 
	margin:0 0 0px 0; }
	
#content  .post-title  h3 a { color:#000; }
#content .post-title h3 a:hover { color:#d76035; }
.blog-post  h3 a:hover {color:#000;text-decoration:none;}
.post-content { margin-left:78px; 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; }

.blog1-post-img-bg, .blog-single-img-bg  { padding:10px 12px 15px 10px; clear:both; position:relative; display:block;	}

.blog1-post-img-bg {  	
	background:url(../images/backgrounds/blog-category.png) no-repeat 0 0; 	
	width: 202px; 
	height: 208px;	
	float:left; 	
	margin:10px 7px 0px 0;}
	
.blog-single-img-bg {  	
	background:url(../images/backgrounds/blog-single.png) no-repeat 0 0; 	
	width: 532px; 
	height: 262px; 	
	margin:10px 30px 10px 0;}
	
.blog1-post-img {width: 181px; height: 182px; display: block;}
.blog-single-img {width: 532px; height: 262px;  display: block;}

.overlay-blog, .overlay-blog-single { top:10px; left:10px; position: absolute; display: block; }
.overlay-blog { background:url(../images/backgrounds/overlay-blog.png) no-repeat; width: 181px; height: 182px; }	
.overlay-blog-single { background:url(../images/backgrounds/overlay-blog-single.png) no-repeat; width: 532px; height: 262px; }
	
.blog1-post-img:hover	{ background:url(../images/backgrounds/overlay-blog-hover.png) no-repeat; }
.blog-single-img:hover	{ background:url(../images/backgrounds/overlay-blog-single-hover.png) no-repeat; }

.blog1-post-img .details-icon { top:80px; left:23px; }	
.blog1-post-img .zoom-icon { top:80px; left:138px;  }
.blog-single-img .zoom-icon { top:121px; left:255px;  }

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

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

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

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

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

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

#content .comment-list h3 { color:#404040 }
#content .comment-list 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.html) repeat-x 0 0; }

.comment-author { width:84px; float:right; }
	
.avatar {
	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;}	
	
.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; 
	color:#545454;
	line-height:23px;}

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

#content .comment-list ol li .comment-text 				{ width:490px; }  
#content .comment-list ol li ul li .comment-text 			{ width:450px; } 
#content .comment-list ol li ul li ul li .comment-text 		{ width:400px; } 
#content .comment-list ol li ul li ul li ul li .comment-text		{ width:350px; } 
#content .comment-list 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 { 
	font-size:16px;
	color:#000;	
	float:left;}

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

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


.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;}
#content .team-members h4 { font-size:16px; width:600px;}
#content .team-members sub { color:#454545;}
#content .team-members p { margin:0 0 15px 0; }
.tmember-email { background:url(../images/icons/email3.png) no-repeat 0 2px; padding-left:23px; margin-right:30px; }
.tmember-call { background:url(../images/icons/phone1.png) no-repeat 0 0px; padding-left:18px; }		
.tmember-cv { background:url(../images/icons/cv.png) no-repeat 0 0px; padding-left:23px; margin-left:30px; }		

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

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

.contact-email-icon { float:left; margin:5px 15px 0px 0; }

#contact-form { padding:10px 0 0 0; margin-bottom:30px;}
#contact-form label { 
	clear:both;
	width:84px; 
	float:left;
	height:32px; 
	line-height:32px; 
	padding-left:13px;
	display:block; 
	background:url(../images/backgrounds/label-bg1.png) repeat-x 0 0; 
	border:1px solid #d2d2d2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin:0 5px 6px 0;}
	
.input1,.textfield1  {
	background:#dcdcdc;
	width:384px;
	float:left;	
	display:block;	
	border:1px solid #f3f3f3;
	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 #cecece;
	-webkit-box-shadow: inset 0 0 5px #cecece;
	box-shadow: inner 0 0 5px #cecece;}
	
.input1 { height:32px; line-height:26px;	padding:0 10px 0 10px; }
.textfield1 { min-height:167px;	line-height:20px; padding:10px;	}

.input1:hover, .input1:focus ,.textfield1:hover, .textfield1:focus { background:#e1e1e1; }	
	
.contact-submit { margin:8px 0 0 104px; }
.required-img { float:left; margin-top:7px;}		
	
.live-chat{  background:url(../images/backgrounds/livechat.png) no-repeat 0 0; height:44px;padding:10px 0 0 75px;  margin-top:20px;  }	
	
#content .live-chat h3 { font-size:24px;  color:#404040;   }	
#content .live-chat h3 sub { font-size:14px; color:#404040; line-height:25px;   }	

.contact-map { margin:30px 0 10px 10px; }

/* Contact Form Error/Success Messages Styles */

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

/* ========================================================== 
	(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{ 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{ 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 ul{ padding:0; margin:10px 0 0 0; }	
#content .pf-one-half ul li, #content .pf-one-third ul li, #content .pf-one-fourth ul li { 
	background:url(../images/backgrounds/hr.png) repeat-x 0 bottom;
	padding:0; height:240px; } 

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

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

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

.portfolio h3,.portfolio h3 a ,.pf-one-full h3,.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 ul li, .pf-one-third ul li, .pf-one-fourth ul li {float:left; background:none;margin-bottom:27px; }

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

.sortable ul li { margin-bottom:18px;}
.portfolio-content { padding:0px 0 1px 0; margin-bottom:18px; float:left;}
	
.img-one-fourth-bg, .img-one-third-bg, .img-one-half-bg{ 
	clear:both; 
	padding:9px 9px 12px 9px; 
	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-half-bg img { 
	position: relative;
	width: 447px; 
	height: 234px;
	display:block;}
	
.img-one-fourth-bg 	{ background:url(../images/backgrounds/portfolio-4col-bg.png) no-repeat 0 0; width: 201px; height: 136px; }
.img-one-third-bg 	{ background:url(../images/backgrounds/portfolio-3col-bg.png) no-repeat 0 0; width: 284px; height: 166px; }
.img-one-half-bg 	{ background:url(../images/backgrounds/portfolio-2col-bg.png) no-repeat 0 0; width: 447px; height: 234px;	}

.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 .pf-one-full { width:941px;} /* Width of 1 Column Portfolio */

#content .pf-one-full  { 	
	background:url(../images/backgrounds/portfolio-1col-bg.png) no-repeat 0 0; 
	clear:both;
	margin-bottom:30px; 
	padding-bottom:8px;	
	padding:19px 0 0 19px;
	margin-top:10px;
	height:321px;}
	
#content .img-one-full { 
	position: relative;
	width: 568px; 
	height: 293px; 	
	float:left;}

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

.portfolio-1col-content { 
	padding:0px 0 1px 0; 
	margin-bottom:18px; 
	float:left; 
	width:274px; 
	margin:30px 30px 0 50px; 
	height:240px; 
	line-height:20px;}
	
#content .portfolio-1col-content p { margin-bottom:15px; }
#content .portfolio-1col-content a.button-white { margin-top:5px; }

/* Image Overlays */
.overlay-1column,.overlay-2column,.overlay-3column,.overlay-4column { position: absolute; display: block; }
	
.overlay-1column { background:url(../images/backgrounds/overlay-1column.png) no-repeat; width: 570px; height: 295px; top:0; left:0;  }
.overlay-2column { background:url(../images/backgrounds/overlay-2column.png) no-repeat; width: 449px; height: 236px; top:8px; left:8px;  }
.overlay-3column { background:url(../images/backgrounds/overlay-3column.png) no-repeat; width: 284px; height: 166px; top:8px; left:8px;  }
.overlay-4column { background:url(../images/backgrounds/overlay-4column.png) no-repeat; width: 201px; height: 136px; top:8px; left:8px;  }

.img-one-full:hover		{ background:url(../images/backgrounds/overlay-1column-hover.png) no-repeat; }
.img-one-half:hover 		{ background:url(../images/backgrounds/overlay-2column-hover.png) no-repeat;top:8px; left:8px; }
.img-one-third:hover	{ background:url(../images/backgrounds/overlay-3column-hover.png) no-repeat;top:8px; left:8px; }
.img-one-fourth:hover	{ background:url(../images/backgrounds/overlay-4column-hover.png) no-repeat;top:8px; left:8px; }

/* Mouseover Icons */
.details-icon, .zoom-icon { display: block; height: 41px; position: absolute; width: 41px; text-indent: -9999px; }
.details-icon { background:url(../images/icons/doc.png) no-repeat 0 0; }
.details-icon:hover { background:url(../images/icons/doc-hover.png) no-repeat 0 0; }
.zoom-icon { background:url(../images/icons/zoom.png) no-repeat; }
.zoom-icon:hover { background:url(../images/icons/zoom-hover.png) no-repeat; }
.video-icon .zoom-icon { background:url(../images/icons/play.png) no-repeat; }
.video-icon .zoom-icon:hover { background:url(../images/icons/play-hover.png) no-repeat; }

.img-one-full .details-icon { top:127px; left:200px; }
.img-one-full .zoom-icon { top:127px; left:264px; }

.img-one-half .details-icon { top:105px; left:150px; }
.img-one-half .zoom-icon { top:105px; left:273px; }

.img-one-third .details-icon { top:70px; left:71px; }
.img-one-third .zoom-icon { top:70px; left:188px; }

.img-one-fourth .details-icon { top:56px; left:28px; }
.img-one-fourth .zoom-icon {
	top: 56px;
	left: 64px;
}		
/* 	Index of this CSS File

	(01) COLUMNS ( Grid System )
	(02) LIST STYLES
	(03) BUTTONS
	(04) IMAGE LEFT, RIGHT AND CENTER
	(05) IMAGE HOVER ZOOM, PLAY, DOC & FLASH ICONS
	(06) GO TOP LINK
	(07) PAGINATION
	(08) TAB STYLES
	(09) TOGGLES
	(10) TOOLTIP
 */

/* ========================================================== 
	(01) COLUMNS ( Grid System)
============================================================ */

.one-full, .one-half, .one-third , .one-fourth , .one-fifth, .one-sixth, .two-third, .three-fourth, .four-fifth, .five-sixth  { 	
	margin:0px 30px 10px 0; 
	float:left; 
	position:relative;}
	
.last { margin-right:0; float:left;}	
.one-full { width:960px; margin-right:0;}
.one-half { width:465px;}
.one-third { width:300px;}
.one-fourth { width:217px;}
.one-fifth { width:168px;}
.one-sixth { width:135px;}
.two-third { width:630px;}
.three-fourth { width:713px;}
.four-fifth { width:762px;}
.five-sixth { width:795px;}

/* ========================================================== 
	(02) LIST STYLES
============================================================ */

#content ul{	
	padding:0 0 8px 0; }	
	
#content ul li{ 
	background:url(../images/backgrounds/bullet1.png) no-repeat 0 1px;
	line-height:19px;
	padding-bottom:5px;
	padding-left:25px; } 

#content ol {
	padding-left: 23px; }
	
#content ol li{
	padding-bottom:5px;
	line-height:19px;	
	list-style-type:decimal;
	list-style-position: outside; }	

/* Ordered Lists */

#content ol {	padding: 0 0 8px 23px; }
	
#content ol li{	
	padding-bottom:5px;
	line-height:19px;	
	list-style-type:decimal;
	list-style-position: outside; }	
	
#content ol.list-lower-roman li { list-style: lower-roman; }
#content ol.list-upper-roman li { list-style: upper-roman; }
#content ol.list-lower-alpha li { list-style: lower-alpha; }
#content ol.list-upper-alpha li { list-style: upper-alpha; }

/* ========================================================== 
	(03) BUTTONS
============================================================ */

button { 	
	cursor: pointer;
	overflow: visible; 
	position: relative;}
	
button span { 	
	display: block;	
	white-space: nowrap; 
	height:32px;	
	position: relative;}
	
button::-moz-focus-inner { border: none; padding:0;} /* span’s offset in firefox */

a.button-white, button.button-white{ 	
	height:32px;
	display:inline-block;
	padding:0 0 0 12px;
	width:auto;
	text-decoration:none;
	cursor:pointer;
	border:none;
	outline:none;	
	font-family:arial, verdana, georgia;}

a.button-white span, button.button-white span{ 	
	height:32px;
	display:inline-block;
	padding:0 20px 0 0;
	margin:0;
	line-height:28px;
	position: relative; 
	font-size:11px;	
	text-shadow: 0 1px 0 #fff}


/* ====== White Button ====== */

a.button-white,button.button-white { background:url(../images/backgrounds/button-white-left.png) no-repeat left 0;}
a.button-white span,button.button-white span{ background:url(../images/backgrounds/button-white-right.png) no-repeat right 0; color:#505050;text-shadow: 0 1px 0 #fff }
a:hover.button-white,button.button-white:hover{ }
a:hover.button-white span,button.button-white:hover span{ color:#000; text-shadow: 0 1px 0 #fff; }	

/* ====== Black Buttons ====== */

a.button-small,button.button-small,a.button-medium,button.button-medium,a.button-large, button.button-large {
	display:inline-block;
	float:left;
	text-decoration:none;
	cursor:pointer;
	border:none;
	outline:none;	
	font-family:arial, verdana, georgia;}

a.button-small span, button.button-small span,a.button-medium span, button.button-medium span,a.button-large span{
	display:inline-block;
	color:#fff;
	margin:0;
	text-shadow: 1px 1px 0px #000;}

/* ====== Button Size Small ====== */
	
a.button-small, button.button-small { 
	background:url(../images/backgrounds/button-small-left.png) no-repeat 0 0;
	height:28px;	
	padding:0 0px 0 13px;
	color:#fff;}
	
a.button-small span, button.button-small span{ 
	background:url(../images/backgrounds/button-small-right.png) no-repeat right 0;
	height:28px;	
	padding:0 20px 0 0;	
	line-height:26px;	
	font-size:12px;
	font-style:italic;}	
	
a:hover.button-small, button.button-small:hover{ background-position: 0 bottom; }	
a:hover.button-small span, button.button-small:hover span{ background-position: right bottom; }	
	
/* ====== Button Size Medium ====== */
	
a.button-medium, button.button-medium { 
	background:url(../images/backgrounds/button-medium-left.png) no-repeat 0 0;
	height:37px;	
	padding:0 0px 0 15px;
	color:#fff;}
	
a.button-medium span, button.button-medium span{ 
	background:url(../images/backgrounds/button-medium-right.png) no-repeat right 0;
	height:37px;	
	padding:0 25px 0 0;	
	line-height:35px;	
	font-size:16px;
	font-style:italic;}
	
a:hover.button-medium, button.button-medium:hover{ background-position: 0 bottom; }	
a:hover.button-medium span, button.button-medium:hover span{ background-position: right bottom; }		
	
/* ====== Button Size Large ====== */
	
a.button-large, button.button-large { 
	background:url(../images/backgrounds/button-large-left.png) no-repeat 0 0;
	height:56px;	
	padding:0 0px 0 23px;
	color:#fff;}
	
a.button-large span, button.button-large span{ 
	background:url(../images/backgrounds/button-large-right.png) no-repeat right 0;
	height:56px;	
	padding:0 30px 0 0;	
	line-height:54px;	
	font-size:22px;	
	text-shadow:0;
	font-style:italic;}
	
a:hover.button-large, button.button-large:hover{ background-position: 0 bottom; }	
a:hover.button-large span, button.button-large:hover span{ background-position: right bottom; }		
	
/* Input Tag Button Styles for */

.input-button1,.input-button2,.input-button3{
	border:0; outline:0; 
	color:#fff; 
	cursor:pointer; 
	font-family:georgia,arial, verdana;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-style:italic;
	text-shadow: 1px 1px 0px #000;}

.input-button1 { background:url(../images/backgrounds/button-small-right.png) repeat-x right 0; height:28px; padding:0 15px 0 10px; font-size:11px;}
.input-button2 { background:url(../images/backgrounds/button-medium-right.png) repeat-x right 0; height:37px; padding:0 25px 0 15px; font-size:16px;}
.input-button3 { background:url(../images/backgrounds/button-large-right.png) repeat-x right 0; height:56px; padding:0 30px 0 20px; font-size:22px;}
.input-button1:hover,.input-button2:hover ,.input-button3:hover { color:#ccc; }

/* ========================================================== 
	(04) IMAGE LEFT, RIGHT AND CENTER
============================================================ */

.image-left, .image-right, .image-center { 
	background:#e8e8e8; 
	padding:6px; 
	border:1px solid #cbcbcb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: inset 3px 3px 3px #eeeeee;
	-webkit-box-shadow: inset 0 0 5px #eeeeee;
	box-shadow: inner 0 0 5px #eeeeee;}

.image-left { float:left; margin:10px 20px 10px 0; position:relative;}
.image-right { float:right; margin:10px 0 10px 20px; position:relative;}
.image-center { text-align:center; margin:10px 0 10px 0;}

/* ========================================================== 
	(05) IMAGE HOVER ZOOM, PLAY, DOC & FLASH ICONS
============================================================ */

.zoom-icon, .play-icon, .doc-icon, .flash-icon, .preloader { background-position:50% 50%; background-repeat:no-repeat;}
.zoom-icon   { background-image:url(../images/icons/zoom.png)}
.play-icon   { background-image:url(../images/icons/play.png) }
.doc-icon     { background-image:url(../images/icons/doc.png) }
.flash-icon { background-image:url(../images/icons/flash.png) }
.preloader { background-image:url(../images/backgrounds/pre-loader4.html) }

/* ========================================================== 
	(06) GO TOP LINK
============================================================ */

.gotop a, .gotop a:active,.gotop2 a, .gotop2 a:active { 	
	text-decoration:none; 
	font-size:10px; 
	float:right;
	height:20px;
	margin-top:-20px;}	
.gotop2 a, .gotop2 a:active { margin-top:-10px; }		
.gotop a, .gotop a:active {color:#888; }
.gotop2 a, .gotop2 a:active {color:#888}		
.gotop a:hover { color:#000; }
.gotop2 a:hover {color:#000; }

/* ========================================================== 
	(07) PAGINATION
============================================================ */

#content .pagination  { width:400px; }

#content .pagination ul li.page-previous a,#content .pagination ul li.page-next a { 
	width:64px; 
	height:64px; 
	line-height:68px; 
	display:block; 
	text-indent:0px; 
	font-size:10px;
	color:#fff; border:none;
	text-shadow: 1px 1px 0 #000; margin-top:0;
	text-decoration:none;	
	float:left;
	position:relative;}
	
#content .pagination ul li.page-previous a:hover,#content .pagination ul li.page-next a:hover { color:#d1d1d1; }	

#content .pagination ul li.page-previous a { background:url(../images/backgrounds/pagination-prev.jpg) no-repeat;   }
#content .pagination ul li.page-next a { background:url(../images/backgrounds/pagination-next.jpg) no-repeat;   }


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

#content .pagination ul li, .pagination li { 	
	background:none; 	
	margin:0; 	height:64px; 
	padding:0;}

#content .pagination li { float:left; }

#content .pagination li a,#content .pagination li.active a  {
	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 .pagination li a {		
	background:url(../images/backgrounds/pagination-on.jpg) repeat-x;	
	line-height:22px;	
	color:#292929;}
	
#content .pagination li a:hover, #content .pagination li.active a{ 
	background:url(../images/backgrounds/pagination-active.jpg) repeat-x; 
	color:#fff; 
	text-shadow: 1px 1px 0 #000;
	border:1px solid #2b2d2d;}
	
/* ========================================================== 
	(08) TAB STYLES
============================================================ */

#content ul.tabs { 
	margin:0px 0 0 0;
	padding: 0; 
	float: left; 
	color:#363636; 
	list-style: none; 
	height: 50px; 	
	width: 100%; }
	
#content ul.tabs li { 
	float: left; 
	padding: 0;		
	overflow: hidden; 
	position: relative; 
	margin-right:10px; 
	font-style:italic;
	font-family:georgia;	
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px; }

#content ul.tabs li a { 
	background: url(../images/backgrounds/tab-left.png) no-repeat 0 0; 
	text-decoration: none; 
	height: 49px; 
	line-height: 3px; 
	color:#363636; 
	display: block; 
	font-size: 14px; 
	padding-left:20px;
	outline: none;
	text-align:center;}
	
#content ul.tabs li a span  { background: url(../images/backgrounds/tab-right.png) no-repeat right 0; height: 49px; 
	line-height: 33px;display: block; padding-right:20px; z-index:111;  }

html #content ul.tabs li.active{ background:url(../images/backgrounds/tab-arrow.png) no-repeat center 40px; }

.tab_container { 
	border: 1px solid #d7d7d7; padding:0; margin:-2px 0 0 0;	
	clear: both; 	
	float: left;  
	width: 100%; 
	background: #fff; 
	color:#707070;
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px; }

.tab_content { padding: 25px 25px 0 25px;}
	
/* ========================================================== 
	(09) TOGGLES
============================================================ */

.trigger, .acc_trigger, .trigger, .acc_trigger { margin-bottom:2px; }

.trigger, .acc_trigger, .trigger, .acc_trigger,p.active a,p.active2 a,.toggle_container, .acc_container
	{
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	}

p.trigger, p.acc_trigger{ 
	clear:both;
	padding:0;  
	margin:0 0 2px 0;  
	background: url(../images/backgrounds/toggles.png) no-repeat right 0;  
	height: 35px;  
	line-height: 35px; 
	width: 100%; 
	float: left; 
	border: 1px solid #c1c1c1; }
	
p.trigger a, p.acc_trigger a { clear:both;
	color: #363636; 
	font-size: 14px; 	
	text-indent:12px; 
	text-decoration: none; 
	display: block;
	height: 35px;  
	font-style:italic;
	line-height: 35px;  }
	
p.trigger a:hover, p.acc_trigger a:hover { }

p.active a{background: url(../images/backgrounds/toggles.png) no-repeat right bottom;}

.toggle_container, .acc_container { 
	margin: 0 0 2px 0; 
	padding: 0; 
	overflow: hidden; 
	width: 100%; 
	clear: both; 
	border: 1px solid #c1c1c1;
	color:#707070;
	background-color:#fff; }
	
.toggle_container .block , .acc_container .block { 
	padding: 15px 20px 0px 20px; 
	margin:0; }

p.trigger2, p.acc_trigger2{ 
	padding: 0;  
	margin:0 0 2px 0; 
	background: url(../images/backgrounds/plus.png) no-repeat 0px 9px;  
	height: 34px;  
	line-height: 34px; 
	width: 100%; 
	float: left; }
	
p.trigger2 a, p.acc_trigger2 a { 
	color: #000; 
	font-size: 14px; 	
	text-indent:25px; 
	font-style:italic;
	text-decoration: none; 
	display: block; 
	margin-bottom:0; }
	
p.active2 a { background: url(../images/backgrounds/minus.png) no-repeat 0px 9px; }

p.trigger2 a:hover, p.acc_trigger2 a:hover {  }

.toggle_container2, .acc_container2 { 
	margin: 0 0 5px 0px;
	padding: 0; 
	overflow: hidden; 
	width: auto; 
	clear: both; }
	
.toggle_container2 .block2, .acc_container2 .block2{ 
	padding: 10px 15px 0px 15px; 
	margin:0; }	
	
/* ========================================================== 
	(10) 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; }

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{background:url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer;height:30px;width:30px}
div.pp_default .pp_gallery ul li a{background:url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;position:relative;width:110px}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_rounded .pp_description{color:#fff;margin-right:85px}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:75px}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer;height:22px;width:22px}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{display:block;line-height:22px;position:absolute;right:0;text-indent:-10000px;top:0}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}