 /*  Index of this CSS File

	(1) Header
	(2) Global Styles
	(3) Top Menu
	(4) Container
	(5) Page Title
	(6) Footer
	(7) Sidebar
	(8) Go Top Scroll
	(9) Tag Cloud Widget
	(10) Flickr Widget
	(11) Home Page 
	(12) Blog Page 
		- Post format video
		- Post Format Gallery (FlexSlider Default Styles)
		- About author
		- Comments
	(13) Portfolio
	(14) Portfolio Pagination
	(15) Contact Form	
	(17) Testimonials Page
 */

/***************************************************************
* (1) 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; }
* { _noFocusLine: expression(this.hideFocus=true); }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block; }

input,textarea {
	font: 12px/20px;
	font:inherit;
	resize:none; }

/***************************************************************
* (2) Global Styles *
****************************************************************/

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

body {
background:#f6f6f6 url(../images/backgrounds/76.png);
height: 100%;
font: 12px/20px Arial, Verdana, Helvetica, sans-serif;
font-weight:normal;
line-height:20px; }

ul li {list-style:none;}
img,img a { border:none; max-width: 100%; height:auto; }
a  { text-decoration:underline; }
a:focus , a:link, a:active { outline:none; }
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; }
.nobackground { background:none;}
.hidden { display: none !important; }
.border { border:1px solid #e1e1e1; border-bottom:double #e1e1e1; }
.image_left { float:left; margin:5px 20px 10px 0; }
.image_right { float:right; margin:5px 0 20px 10px; }	
.image_border { padding:3px; border:1px solid #f1f1f1; border-radius: 3px; }

pre { font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS", Arial, sans-serif; font-size:12px; 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:#e1e1e1; line-height:22px; letter-spacing:.1px; word-spacing:1px; margin:15px 0 15px 0; overflow:hidden; } 
code { background-color: #f3f3f3; padding: 0 5px; margin: 10px 0; border: 1px dotted #e1e1e1; display: inline-block; text-shadow: 0 1px 0 #fff; } 

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

/* ===== Mouseover Image Icons ===== */

.zoom-icon  { background:#111 url(../images/icons/zoom.png) no-repeat 50% 50%;}
.play-icon  { background:#111 url(../images/icons/play.png) no-repeat 50% 50%;}
.doc-icon   { background:#111 url(../images/icons/doc.png) no-repeat 50% 50%;}
.preloader 	{ background:url(../images/backgrounds/pre-loader4.gif) }

/* ===== Horizontal lines ===== */

hr{ border:none 0; outline:0; height:1px; clear:both; border-top: 1px dotted #ccc; border-bottom: 1px solid #f1f1f1; } 
.divider { clear:both; background: url(../images/backgrounds/sidebar-title-bg.png) repeat-x 0 0; margin: 30px -30px; padding: 0 30px; height:3px; }

/* ===== Headeings and Paragraph ===== */

h1, h2, h3, h4, h5, h6 { margin:0px 0 20px 0; }
h1 {font-size:22px;}
h2 {font-size:20px; }
h3 {font-size:18px;}
h4 {font-size:16px;}
h5 {font-size:14px;}
h6 {font-size:13px;}
p { margin:0 0 18px 0; line-height:20px; }
p.p_last { margin:0; }

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

/* ===== Smooth Transitions ===== */

a,.post_bottom span a i,.my_toggle2_title,.my_toggle_title{	
	-webkit-transition:color 0.2s linear;
    -moz-transition:color 0.2s linear;
    -o-transition:color 0.2s linear;
    transition:color 0.2s linear; }

.pricing_table,.services_icon_small .services_icon_img,.services_icon_medium .services_icon_img,
.services_icon_large .services_icon_img,.pf_box,.top-menu ul ul li a,.flexslider .rp_slides > li,
.input-text,.input-textarea,.my_toggle_title,ul.logo_slides > li,ul.logo_slides > li a img,
.tweet ul li, a.button,#content .home_services2:hover img,#content .home_services2 h4,
#content .rc_posts ul li .rcp_date {
	-moz-transition-duration: 	0.5s;
	-webkit-transition-duration:0.5s;
	-o-transition-duration: 	0.5s;
	transition-duration: 		0.5s;	
	-moz-transition-property:border-color,background-image, background-color, box-shadow, opacity, height, width,color,background;
	-webkit-transition-property:border-color,background-image, background-color, box-shadow, opacity, height, width,color,background;
	-o-transition-property:border-color, background-image,background-color, box-shadow, opacity, height, width,color,background;
	transition-property:border-color, background-image,background-color, box-shadow, opacity, height, width,color,background; }

/* ===== Border Radius ===== */

.round3,.button.square { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;   -khtml-border-radius: 3px;  -o-border-radius: 3px; }

.round5,.dropcap.square{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;  -khtml-border-radius: 5px;  -o-border-radius: 5px; }

.round25, .button.round{ border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;   -khtml-border-radius: 25px;  -o-border-radius: 25px; }

.round50, .button.round, .dropcap.round{ border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; border-radius:50px;   -khtml-border-radius: 50px;  -o-border-radius: 50px; }

/* ===== Google Font ===== */

h1, h2, h3, h4, h5, h6,.pf_quote, .post_bottom_bg span.post_button a,.reply a,
#content .comment-text cite,#content .pf_box h3,.list_slider_title,
.caption.big_teal,ul.our_awards li,blockquote,.home_readmore,#content .promotion_box p { 
	font-family: "PT Sans", arial, verdana, tahoma; font-weight: 600;}

/* ===== Text Color on White Background - "#content" area* ===== */

body, a, #sidebar,#sidebar a,#sidebar ul li,#sidebar .tweet .tweet_list li, 
.query .tweet_list li,.reply a,#content .comment-text cite,#content .comment-text cite a,
#content .pf_box h3,#content .pf_box h3 a,#content ul.ordered_list li span,
ul.our_awards li sub,ul.our_awards li sub a,
.services_icon_small h4 small,.services_icon_medium h4 small,
.pricing_table ul li,.pricing_table ul li a,
.team_member h5 sub,#content .support_team p a,
#content .testimonials_left h5 sub,.testimonials_left a,
#content .blog_post h3 a:hover,
.horizontal_menu,.horizontal_menu a,.horizontal_menu li a,
.post_bottom_bg,.post_bottom_bg span a,blockquote div,
#sidebar .rotate-testimonials .client_testimonials h5,
#sidebar .rotate-testimonials .client_testimonials h5 sub,
code,pre,#content .content_tweet > .tweet .tweet_list li {
	color:#606060;}

h1, h2, h3, h4, h5, h6,blockquote,#content .pf_box h3 a,
#content .blog_post h3 a,#content .comment-text cite a,
#content .rp_box h3 a,.list_slider_title { color:#505050;}		

/* =====Text color Footer area ===== */

.large-footer ul li,.large-footer ul li a,.small-footer p,#footer .tagcloud a,
#footer .my_toggle .my_toggle_title,#footer .my_tabs ul.tab-nav li a,
#footer .tweet .tweet_list li, .query .tweet_list li,#footer p,
#footer .testimonials_slider .rotate-testimonials, .client_testimonials h5 sub {
	color:#aaa;}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 { color:#ccc;}


.mycaption { 
	float:left; 
	margin:0 20px 20px 0; 
	text-align: center; 
	display: block; 
}

.mycaption span { 
	display: block; 
	font-size: 11px; 
	padding-bottom: 4px;  
}


/***************************************************************
* (3) Header *
****************************************************************/

#header {
	width: 100%;
	background: url(../images/backgrounds/header-pattern1.jpg);
	border-top: 5px solid #101010; }

#logosection { height:auto; margin:0 auto; text-align: center; }

#header_image { 	
	background-size: 1800px 475px;
	margin:0 auto; 	
	text-align: center; 
	clear:both; }

#header_image_wrapper { width:940px; margin: 0 auto;}

#header_image img { 
	padding-top:30px;	 
	background: url(../images/backgrounds/shadow1.png) no-repeat center bottom;
	background-size: 940px 42px;
	padding-bottom: 42px;
	margin-bottom: -18px; }


/***************************************************************
* (4) Top Menu *
****************************************************************/

.top-menu {
	clear: both;
	margin-top: 3px;
	background: url(../images/backgrounds/topmenu-bg.png) no-repeat center 11px;	
	height:58px;
	line-height: 56px;
	padding-top: 25px;
	font-size: 0;
	clear:both;
	text-align: center;
	margin:3px auto 0 auto; }

.top-menu>ul.sf-menu {padding-bottom:0;display: inline-block;}
.top-menu>ul.sf-menu>li {
	font-size: 12px;
	list-style:none;
	float:left;
	background:none;
	display: inline-block;
	margin:1px 0 0 0;
	line-height: 56px;
	padding:0 20px;
	paddingg:0; }

.top-menu>ul.sf-menu>li>a {
	color: #b7b7b7;
	text-shadow: 0 1px 0 rgba(0,0,0,0.8);
		
	text-decoration: none; }

.top-menu ul li ul li { background:none; text-align: left; }

.top-menu>ul.sf-menu>li.active, .top-menu ul.sf-menu>li:hover {
	background: url(../images/backgrounds/topmenu-active.png) repeat-x 0 0;
	display:inline-block;
	color: #b7b7b7;
	margin:0px 0 0 0; }

/* drop down menu styles */
.top-menu ul ul{ background:#2a2a2a; }
.top-menu ul ul ul { margin:0 6px 0 0px; }	

.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{			
	color:#b7b7b7;
	text-decoration:none;	
	font-size:12px;
	font-weight:normal;
	font-family:arial,georgia;	
	padding:0 14px;
	line-height:34px; 
	font-style:normal;
	height:32px;
	width:auto;
	display:block;		
	margin: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:#b7b7b7;	
	text-shadow: 0px 1px 0px #000;
	background:#1a1a1a;}

.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{ 
	border-top:1px dotted #464646; 
	border-bottom:1px dotted #131313; 
	color:#b7b7b7; 
	text-shadow: 0px 1px 0px #000; }

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

.top-menu ul.sf-menu ul { border-bottom: 5px solid #2a2a2a; border-left: 5px solid #2a2a2a; border-right: 5px solid #2a2a2a; border-radius: 0 0 3px 3px;}
.top-menu ul.sf-menu ul ul { border: 5px solid #2a2a2a; border-radius:3px; margin:0 0 0 6px;}
.top-menu ul li ul li ul li:first-child a { border-top:0;}
.top-menu ul li ul li:last-child a,.top-menu ul li ul li ul li:last-child a,.top-menu ul li ul li ul li ul li:last-child a { border-bottom:0;}

	
/* Superfish Menu Style */

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

.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 {  position: relative;}
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 57px; /* match top ul list item height */
	z-index: 9999999;}
	
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 { 	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;
	margin-right:10px;
	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*/ }

/*Mobile menu*/
.tinynav { display: none }
.sf-menu .selected a {  }
   
@media screen and (max-width: 767px) {
	.tinynav { display: block }
	#nav { display: none } 
}

select.mobi-menu {
	margin:13px auto 0 auto;
	width:50%;
	 -webkit-appearance: none;
	 -moz-border-radius: 0px; -webkit-border-radius:0; border-radius:0;
	background:#292929 url(../images/backgrounds/select.png) no-repeat center right;
	color:#b7b7b7;
	border:1px solid #3f3f3f;
	padding:6px 4px;
	outline:none;
	cursor: pointer; }

/***************************************************************
* (4) Container *
****************************************************************/

div.header-bottom-border {
	background: url(../images/backgrounds/header-bottom-area-border.png) repeat-x 0 0;
	height:6px;
	width:100% }

div#container {
	margin: 24px auto;	
	border: 1px solid #e1e1e1;
	border-bottom: double #e1e1e1;
	position: relative;
	border-radius: 10px;
	background:#fff;
	-moz-box-shadow: 2px 2px 2px #eaeaea;
	-webkit-box-shadow: 2px 2px 2px #eaeaea;
	box-shadow: 2px 2px 2px #eaeaea;}

#content { padding:30px; }

/***************************************************************
* (5) Page Title *
****************************************************************/

.page-title {
	margin:0px;
	height:48px;
	border-radius: 10px 10px 0 0; }

.page-title h1 {
	color:#fff;
	padding-left: 30px;
	line-height: 50px;
	font-size:18px;
	float:left;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);}

.page-title .social-icons ul { float:right; }
.social-icons ul { margin:15px 30px 0 0; }

.social-icons ul li{
	float:left;
	padding:0;
	margin:0 0 0 3px;
	opacity:0.5;
}
.social-icons ul li:hover {opacity:1;}

/***************************************************************
* (6) Footer *
****************************************************************/
#footer { margin:0 auto; background:#272727; text-shadow: 0 1px 0 rgba(0,0,0,0.8); }

.large-footer {
	padding:0;
	width:940px;
	height:100%;
	margin:0 auto;}

.large-footer h3 {
	font-size: 15px;
	background: url(../images/backgrounds/footer-heading-bg.png) repeat-x left bottom;
	padding-bottom: 15px;
	text-shadow: 0 1px 0 rgba(0,0,0,0.8);
	margin:30px 0 18px 0; }

.large-footer ul {	border-bottom: 1px solid #323232; margin-bottom: 40px; padding:0;}

.large-footer ul li{
	clear:both;
	background: url(../images/backgrounds/footer-bullet.png) no-repeat 10px 14px;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #1b1b1b;
	display:block;
	width:90%;
	text-indent: 0;
	line-height: 20px;
	padding:8px 0 8px 10%;
	text-decoration:none; }

.large-footer ul li:first-child { border-top: none; }

.large-footer ul li a{
	text-decoration:none;clear:both;
	display:block; }

.large-footer ul li a:hover,.small-footer a:hover { color:#fff; }

.small-footer {
	clear:both;
	width:auto;
	font-size: 11px;
	background: url(../images/backgrounds/pattern3.png) 0 1px;
	border-top: 1px solid #3d3d3d;
	height:60px;
	margin: 0 auto 0 auto;}

.small-footer p { padding-top: 20px;}

.small-footer a { text-decoration:none; color:#aaa; }

.small-footer-content { width:940px; margin:0 auto; }

/***************************************************************
* (7) Sidebar *
****************************************************************/

#sidebar {
	float:left;
	width:293px;
	padding-bottom: 30px;
	margin-top:-30px; }

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

.sidebar-right { background: url(../images/backgrounds/sidebar-bg.png) repeat-y 676px 0; }
.sidebar-left { background: url(../images/backgrounds/sidebar-bg.png) repeat-y 320px 0; }

#sidebar h3 {
	background: url(../images/backgrounds/sidebar-title-bg.png) repeat-x 0 bottom;
	width:293px;
	margin-top: 30px;
	margin-right: 0px;
	padding:0 0 13px 33px;
	font-size:15px; }

#sidebar p { padding-left: 33px; }

#sidebar ul { margin:-5px 30px 0 33px; }

.sidebar-left #sidebar { margin-left:-30px; }
.sidebar-left #sidebar h3 {padding-left:30px; width:290px;}
.sidebar-left #sidebar ul  {margin:0 26px 0 30px; }

#sidebar ul li{
	clear:both;
	background: url(../images/backgrounds/sidebar-list.png) no-repeat 10px 13px;
	border-bottom: 1px solid #ececec;
	display:block;
	width:100%;
	text-indent: 0;
	line-height: 20px;
	padding:5px 0 5px 10%;
	text-decoration:none; }

#sidebar ul li:first-child { border-top: none; }

#sidebar ul li a{ display:block; text-decoration:none; }

#sidebar ul li a:hover { color:#000; }

/***************************************************************
*  (8) Go Top Scroll *
****************************************************************/
.gotop a, .gotop2 a { 	
	text-decoration:none; 
	font-size:10px; 
	float:right;
	height:20px;
	margin-top:0px;}	
.gotop2 a { margin-top:-30px; background:#ededed; padding-left:7px; color:#888}		
.gotop a {color:#888; }	
.gotop a:hover { color:#000; }
.gotop2 a:hover {color:#000; }

.goTop { margin-right:5px; margin-bottom:6px;}

/***************************************************************
* (9) Tag Cloud Widget *
****************************************************************/

#sidebar .tagcloud {margin:20px 11px -8px 33px;}
#footer .tagcloud {margin:0 0 30px 0;}

.tagcloud a {
	padding:0 20px 0 10px;
	font-size:11px;
	height:22px;
	line-height: 22px;
	text-decoration: none;
	margin:0 3px 8px 0;
	display:inline-block;
	width:auto;
	border-radius: 3px; }

#sidebar .tagcloud a {
	background: url(../images/backgrounds/tag-bg.png) no-repeat right top;
	border-left: 1px solid #e0e0e0;
	border-radius: 3px; }

#footer .tagcloud a {
	background: url(../images/backgrounds/tag-bg2.png) no-repeat right top;
	border-left: 1px solid #202020;
	 }

#sidebar .tagcloud a:hover {
	background-position: right bottom;
	border-color: #d4d4d4; }

#footer .tagcloud a:hover {
	background-position: right bottom;
	border-color: #010101;
	color:#fff; }

/***************************************************************
* (10) Flickr Widget *
****************************************************************/

#sidebar .sidebar_gallery ul,#sidebar .rw_gallery ul{
	padding:8px 0 0 0;
	margin:0px 0 -5px 33px;
	font-size: 0;
	line-height: 0;
	border:none; }

#content > .sidebar_gallery ul { padding:0; margin:0; }	
#content > .sidebar_gallery ul li { background:none; padding:0; margin:0; }

#footer .sidebar_gallery ul,#footer .rw_gallery ul{
	padding:0;
	margin:0px 0 -5px 0;
	font-size: 0;
	border:none; }

#sidebar .sidebar_gallery ul li,#footer .sidebar_gallery ul li,
#sidebar .rw_gallery ul li,#content .sidebar_gallery ul li{	
	border:none;
	outline: none;
	position: relative;
	background:none;
	margin:0 5px 5px 0;
	padding:0;
	width:60px;
	height:60px;
	display:inline-block; }

#content > .sidebar_gallery ul li { width:68px; height:68px; }	

#sidebar .sidebar_gallery ul li a,#footer .sidebar_gallery ul li a,
#sidebar .rw_gallery ul li a {
	width:60px;	
	height:60px; }

#footer .sidebar_gallery ul {font-size: 0;line-height: 0;}
#footer .sidebar_gallery ul li {	
	margin:0 5px 5px 0;
	padding:0;
	width:68px;
	height:68px;	
	display:inline-block; }

#footer .sidebar_gallery ul li a {	
	width:68px;
	height:68px; }

#footer .one_fourth .sidebar_gallery ul li,#footer .one_fourth .sidebar_gallery ul li a { width:65px; height:65px; }

#footer .one_fifth .sidebar_gallery ul li,#footer .one_fifth .sidebar_gallery ul li a { width:75px; height:75px; }

#footer .one_sixth .sidebar_gallery ul li,#footer .one_sixth .sidebar_gallery ul li a { width:60px; height:60px; }

#footer .two_third .sidebar_gallery ul li,#footer .two_third .sidebar_gallery ul li a { width:72px; height:72px; }	

/***************************************************************
* (11) Home Page *
****************************************************************/

.home_services img { float:left; margin:0 15px 0 0; }
.home_services h4 {  margin:0; padding-top:10px;}
.home_services p { display:block; clear:both; margin: 2px 0 0 0; }
.home_readmore a { text-decoration:none; margin-top: -5px; display:block; clear:both; font-family: georgia; font-size:11px; font-style: italic;}
.home_readmore a:hover { color:#363636; }

.about_company { margin-right:30px; float:left; position:relative; width:auto; overflow:hidden; }

.home_services2 { margin-bottom: 0; }
.home_services2 img { margin:0 15px 0 0; position: absolute; border-radius: 100px; border:4px solid #f3f3f3; 	}

.home_services2:hover img { border-color:#cfcfcf; }

.hs_content { padding-left:70px; }
#content .home_services2 h4 { margin:0 0 5px 0; font-size: 14px; }
.home_services2 p { display:block; clear:both;}
.home_readmore2 a { text-decoration:none; margin-top: -5px; display:block; clear:both; font-family: georgia; font-size:11px; font-style: italic;}
.home_readmore2 a:hover { color:#363636; }

.about_company { margin-right:30px; float:left; position:relative; width:auto; overflow:hidden; }

/***************************************************************
* (12) Blog Page *
****************************************************************/

.blog_post { 
	clear:both; 
	margin:0 -30px 0 -30px; 
	padding:0 30px 0 30px; }

.date_title_section { display:block; padding-bottom: 10px;  }

.post_date { 
	background:#373737;
	height:34px; 
	width: auto;
	display:inline-block;
	float:left;
	border-radius: 0 3px 3px 0;
	padding-right: 12px;
	margin-right:15px;
	color:#fff;
	font-size:15px;
	text-indent: 12px;
	line-height: 34px;
	text-shadow:0 1px 0 #000; }

.post_format_icon { 
	width:30px; 
	height:34px; 
	display:inline-block; 
	float:left;
	margin-left: -30px; }

.pfi_standard { background: url(../images/backgrounds/post_format_standard.png) no-repeat 0 0; }
.pfi_image { background: url(../images/backgrounds/post_format_image.png) no-repeat 0 0; }
.pfi_gallery { background: url(../images/backgrounds/post_format_gallery.png) no-repeat 0 0; }
.pfi_video_icon { background: url(../images/backgrounds/post_format_video.png) no-repeat 0 0; }
.pfi_audio { background: url(../images/backgrounds/post_format_audio.png) no-repeat 0 0; }
.pfi_aside { background: url(../images/backgrounds/post_format_aside.png) no-repeat 0 0; }
.pfi_quote { background: url(../images/backgrounds/post_format_quote.png) no-repeat 0 0; }	
.pfi_link { background: url(../images/backgrounds/post_format_link.png) no-repeat 0 0; }

#content .blog_post ul { margin-bottom:15px; }

#content .blog_post h3.post_title { 
	padding:3px 0 0 80px; 
	font-size: 20px; 
	line-height: 27px; }

#content .blog_post h3 a { text-decoration: none; }	

#content .blog_post h3 a:hover { color:#363636 }	

.post_format { 
	display:block; 
	clear:both; 
	margin:-1px 0 0 0;
	overflow:hidden;
	padding:3px;
	border:1px solid #f1f1f1;
	font-size: 0;
	line-height: 0;
	border-radius: 3px; }

.post_format a img { display:block; width:auto; height:auto; font-size: 0; }

.clear_pf { clear:both; margin-bottom:16px; }
.clear_pf2 { clear:both; margin-bottom:15px; }
.clear_pf3 { clear:both; margin-bottom:-7px; }

.pf_quote { 
	font-size:14px;
	line-height: 25px; 
	margin: -10px 0 20px 0; 
	padding:0 0 0 50px;
	border:0;	
	font-weight: normal;
	background: url(../images/backgrounds/quote1.png) no-repeat 0 6px; }

.pf_quote span { 
	clear:both;
	font-size: 12px; 
	line-height: 30px;
	text-decoration: none; 
	display: block;
	font-style: normal; 
	margin-top: 5px;
	float:right;	
	background: url(../images/backgrounds/quote2.png) no-repeat right 5px;
	padding-right:30px; }

.pf_quote span a { text-decoration: none; }

.pf_image { position: relative;}
.pf_image img {  }

.pf_image_caption { 
	position:absolute; 
	bottom:0px; 
	margin:0 3px 3px 0;
	z-index: 999;
	background: rgba(0, 0, 0, 0.5);	
	width:578px;
	height:auto;
	overflow: hidden;
	color:#fff;
	padding:15px 15px 10px 15px; }

#content .pf_image_caption h4 { color:#fff; margin-bottom:5px; line-height: 20px; font-size: 14px; }
#content .pf_image_caption p { color:#fff; margin-bottom:5px; display:block; font-size: 12px; line-height: 20px; }

.post_bottom {
	margin:0 -30px 30px -30px; 
	font-size: 11px;
	background: url(../images/backgrounds/sidebar-title-bg.png) repeat-x 0 0; }

.post_bottom_bg span a {text-decoration: none;}
.post_bottom_bg span a:hover,.pf_quote span a:hover { color:#000;}	

.post_bottom_bg {
	background: url(../images/backgrounds/sidebar-title-bg.png) repeat-x 0 bottom;
	padding:12px 30px 12px 30px; }

.post_bottom_bg span { padding:0; margin-top:0px; margin-right: 15px; height:30px; }

.post_author { background: url(../images/backgrounds/icon_user.png) no-repeat 0 0; }
.post_comments { background: url(../images/backgrounds/icon_comments.png) no-repeat 0 0; }
.post_category { background: url(../images/backgrounds/icon_category.png) no-repeat 0 0; }
.post_date_icon { background: url(../images/backgrounds/icon_date.png) no-repeat 0 0; }

.post_bottom_bg span.post_button a { text-decoration:none; float:right; font-style: italic; font-size: 12px; }
.post_bottom_bg span.post_button a:hover { color:#505050; }

.post_bottom span a i { color:#aaa; font-size: 12px;}
.post_bottom span:hover a i { color:#000;}

.post_bottom span.right { margin:0; padding:0; }
.pf_gallery { margin-bottom: 20px; cursor: pointer; }
.pf_aside { margin:-8px 0 20px 0; }
.pf_aside p { margin:0; }

.pf_gal_border { padding:3px; border:1px solid #f1f1f1; border-radius: 3px; font-size: 0; line-height: 0; overflow: hidden;}

/*Post format video*/

video {
	max-width: 100%;
	height: auto; }

.my_video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden; }

.my_video iframe, .my_video object, .my_video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; }

/* Self hosted media player */

.jp-audio, .jp-video {
	margin: 0 auto;
	width:616px;
	max-width: 100%; }

.jp-jplayer { 
	padding:3px;
	border:1px solid #f1f1f1;
	font-size: 0;
	line-height: 0;
	border-radius: 3px; }	

.jp-audio, .jp-video { max-width: 100%; height:auto; }

.jp-gui { margin-top: -15px; }

.jp-interface,.jp-interface2 {	
	background: #282828;
	background: linear-gradient(#3e3e3e, #282828);
	background: -moz-linear-gradient(#3e3e3e, #282828);
	background: -webkit-linear-gradient(#3e3e3e, #282828);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#3e3e3e), to(#282828));
	background: -o-linear-gradient(#3e3e3e, #282828);
	border: 1px solid #282828;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.1);
	margin-bottom: 3px;
	left: 15px;
	top: -33px; 
	position: relative;
	height: 32px;
	width: 585px; }

.jp-controls {	
	margin: 0;
	padding: 0;
	float: left;
	z-index: 100000; }

ul.jp-controls li { float: left; background:none; }

.jp-controls a {
	position: absolute;
	overflow: hidden;
	text-decoration: none;
	text-indent: -99999px; }

.jp-play, .jp-pause, .jp-mute, .jp-unmute, .jp-full-screen, .jp-restore-screen {	
	background: url(../images/backgrounds/player_icons.png) 0 0 no-repeat;	
	display: block;
	z-index: 2;
	height: 32px;
	width: 32px; }

.jp-pause { background-position: -32px 0; }
.jp-mute { background-position: -64px 0; }
.jp-unmute { background-position: -96px 0; }
.jp-full-screen { background-position: -128px 0; }
.jp-restore-screen { background-position: -160px 0; }

.jp-play:hover { background-position: 0 -32px; }
.jp-pause:hover { background-position: -32px -32px; }
.jp-mute:hover { background-position: -64px -32px; }
.jp-unmute:hover { background-position: -96px -32px; }
.jp-full-screen:hover { background-position: -128px -32px; }
.jp-restore-screen:hover { background-position: -160px -32px; }

.jp-play,.jp-pause { left:0px; }
.jp-mute, .jp-unmute { right: 82px; }
.jp-full-screen, .jp-restore-screen { right: 0; }

.jp-progress {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	padding: 0 123px 0 40px;
	margin: 12px 0;
	width: 100%;
	height: 8px; }

.jp-volume-bar {
	float: right;
	margin: 12px 0;
	right: 39px;
	width: 42px;
	height: 10px; }

.jp-seek-bar, .jp-volume-bar {
	background: #242424;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #363636;
	border-left: 1px solid #2d2d2d;
	border-right: 1px solid #2d2d2d;	
	border-radius: 3px;
	cursor: pointer;
	height: 5px;
	padding: 0;
	position: relative;
	z-index: 999; }

.jp-play-bar, .jp-volume-bar-value {
	border-radius: 1px 2px 2px 1px;
	border-radius: 3px;
	height: 6px;	
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2);
	-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2); }

.jp-video-full { position: relative; }

.jp-video-full .jp-jplayer {
	position: fixed !important;
	position: relative;
	overflow: hidden;	
	top: 0;
	left: 0;
	background: #000;
	z-index: 1000; }

.jp-video-full .jp-gui {
	display: block;
	z-index: 10000; }

.jp-video-full .jp-interface { 
	bottom: 0;
	position: fixed;
	top: auto; 
	left: 0.30%;	
	width: 99%;
	z-index: 1000; }

/* Audio Interface */
.jp-audio .jp-full-screen,.jp-audio .jp-restore-screen { display:none; }
.jp-audio .jp-mute, .jp-audio .jp-unmute { right: 52px; }
.jp-audio .jp-volume-bar { right: 10px; }
.jp-audio .jp-progress {	padding-right:94px; }

/* About author */

.about_author img { float:left; margin: 0 20px 0 0; padding:3px; border:1px solid #e1e1e1; border-radius: 3px; }
#content .about_author p { padding-left: 120px; margin:0;}


/* Comments */

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

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:20px 0 0 0; margin:0;}

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

.comment { padding:0px; margin:0; width:auto;  }
.bypostauthor>div { background:#f4f4f4 url(images/backgrounds/commnetbox-author.png) repeat-y 0 0; }
	
.comment-author { width:64px; float:left; height:90px;margin-bottom:17px; position: relative; }
	
.avatar {	
	border:1px solid #dbdbdb; 
	margin:0;
	padding:2px; 
	height:60px;
	width:60px;
	display:block;}	
	
.bypostauthor>div  .avatar { background:#fff; border:1px solid #e1e1e1; }	
	
.reply a{ 	
	display:block;
	width:64px; 	
	font-size:11px;	
	padding-top:7px;	
	text-align:center; 	
	text-decoration:none;	
	letter-spacing:0;
	font-family: arial; }
	
.bypostauthor>div .reply a { color:#fff;text-shadow: 0 1px 0 #000; }

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

.bypostauthor>div  .reply a:hover  { color:#fff;  }

#content .commentlist ol li ul li { padding:20px 0 0 39px; } 
#content .commentlist ol li .comment { border-bottom: 1px dotted #e1e1e1;}  
#content .commentlist ol li.comment{ width:616px; }
#content .commentlist ol li ul li ul li.comment{ width:577px; }
#content .commentlist ol li ul li ul li ul li.comment{ width:538px; }
#content .commentlist ol li ul li ul li ul li ul li.comment{ width:499px; }
#content .commentlist ol li ul li ul li ul li ul li ul li.comment { width:460px; }

#content .commentlist ol li ul li .comment-text { width:493px; } 
#content .commentlist ol li ul li ul li .comment-text { width:454px; }
#content .commentlist ol li ul li ul li ul li .comment-text { width:415px; }
#content .commentlist ol li ul li ul li ul li ul li .comment-text { width:376px; }
#content .commentlist ol li ul li ul li ul li ul li ul li .comment-text { width:337px; }

.comment-text {	
	padding:0 0 0 20px;		
	float:left;	
	margin:-1px 0 0 0;
	width:532px; }
	
.comment-body { margin-top:10px;}

.comment-heading { height:20px; margin-top:-4px; margin-bottom: -5px; }

#content .comment-text cite{ 	
	font-size:13px;	
	font-style: normal;
	float:left;}

#content .comment-text cite	a { text-decoration: none;}

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

/***************************************************************
* (13) Portfolio *
****************************************************************/

.portfolio { margin:0 -30px 0 0;  text-align: center;} 

.pf_4col .pf_box { width:220px;}
.pf_3col .pf_box { width:299px;}
.pf_2col .pf_box { width:457px;}

.pf_gallery_small .pf_box { width:220px; }
.pf_gallery_medium .pf_box { width:299px; }
.pf_gallery_large .pf_box { width:457px; }
.pf_gallery_small .pf_box { margin:0; }

.pf_gallery_small .pf_box,.pf_gallery_medium .pf_box,.pf_gallery_large .pf_box,
.pf_4col .pf_box,.pf_3col .pf_box,.pf_2col .pf_box  { 
	padding:3px; 
	border:1px solid #f1f1f1; 
	margin:0 9px 9px 0;
	box-shadow: none; }

.pf_box:hover  { 
	border-color: #ddd;
	-moz-box-shadow: 0 0 7px #ddd;
	-webkit-box-shadow: 0 0 7px #ddd;
	box-shadow: 0 0 7px #ddd; }	


.pf_box img,.pf_box a img { 
	width:100%;
	height:auto;
	display:block;
	line-height: 0;
	font-size: 0;  }	

.pf_details { 
	background:#f9f9f9;
	padding: 10px 0;
	text-shadow:0 1px 0 #fff;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1; }

#content .pf_details h3 { 	
	font-family: arial, verdana, tahoma;
	text-shadow:none;
	font-weight: bold;	
	margin:0;	
	font-size: 13px;
	display: block; }

#content .pf_details h3 a { 	
	text-decoration: none;	
	font-weight: bold;}	

#content .pf_details p { margin:0; font-size: 11px;}

#content .portfolio .pf_details3 ul { display: block; }
#content .portfolio .pf_details3 ul li { display: block; clear:both;}


/* ===== Horizontal Menu ===== */

.horizontal_menu { 
	background: url(../imasges/backgrounds/sidebar-title-bg.png) repeat-x 0 bottom;
	margin:0px -30px 20px -30px; 
	padding:0 30px 0 30px;
	display:block;
	line-height: 25px;
	height:25px;
	font-size: 11px; }

.horizontal_menu span { float:left; margin-right: 10px; }

.horizontal_menu ul{	padding:0; margin:0; }

.horizontal_menu a { text-decoration: none; }

.horizontal_menu li { background: none; padding: 0; margin:0; float:left; }

.horizontal_menu li a{
    display: inline-block;
    height:25px;
    background: #fff;
    border:1px solid #ddd;
    line-height: 25px;
    border-radius: 3px;
	list-style: none;
	padding: 0 10px;    
	margin: 0 3px 0 0;
	text-shadow:0 1px 0 #fff;
	background: #f5f5f5;
	background: linear-gradient(top, #fff 0%, #eee 100%);
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
	background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	border-radius:3px;
	border:1px solid #e5e5e5; }

.horizontal_menu li a.active,.horizontal_menu li a:hover{	
    background: #eee;   
	background: linear-gradient(top, #eee 0%, #fff 100%);
	background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
	background: -webkit-linear-gradient(top, #eee 0%, #fff 100%); }

.horizontal_menu li a.active { color:#444; }	

.horizontal_menu li a.current{	
    background: #f5f5f5;	
    font-weight: bold;
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.1);		
	border-color:#ddd;  }

.horizontal_menu li a.icon_next_prev { padding:0 4px 0 7px; }

.horizontal_menu li a.active{
   background: #eee;
	background: linear-gradient(top, #eee 0%, #fff 100%);
	background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
	background: -webkit-linear-gradient(top, #eee 0%, #fff 100%);
	border-color:#ddd; }

/**** Isotope CSS3 transitions ****/
.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; }

/**** disabling Isotope CSS3 transitions ****/
.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; }

/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none; }

/**** Isotope Filtering ****/
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

#content .portfolio > ul > li { display:inline-block; padding:0; margin:0; background: none; float: left; }

/***************************************************************
* (14) Portfolio Pagination *
****************************************************************/

#content .holder  { display: block; clear: both; margin: 21px 0 0 0;	float: left;}

#content .holder a,#content .holder a.previous_link,#content .holder a.next_link, #content a.white_square {
	text-decoration: none;
	display: inline-block;
    height:25px;
    background: #fff;
    border:1px solid #ddd;
    line-height: 26px;
    border-radius: 3px;
	list-style: none;
	padding: 0 10px;    
	margin: 0 3px 0 0;
	text-shadow:0 1px 0 #fff;
	background: #f5f5f5;
	background: linear-gradient(top, #fff 0%, #eee 100%);
	background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#eee));
	background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	border-radius:3px;
	border:1px solid #e5e5e5;
	cursor: pointer; }

#content .holder a:hover,#content a.white_square:hover {
	background: #eee;   
	background: linear-gradient(top, #eee 0%, #fff 100%);
	background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#eee), to(#fff));
	background: -webkit-linear-gradient(top, #eee 0%, #fff 100%); }
	
#content .holder  a.active_page {	
	background: #f5f5f5;	
    font-weight: bold;
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 0px 3px 1px rgba(0, 0, 0, 0.1);		
	border-color:#ddd;
	cursor: auto; }	

#content .holder a.previous_link,#content .holder a.next_link { padding:0 10px 0 10px; }
#content .holder a.next_link { margin:0 0 0 3px; }

#content .holder a.no_more{ display: none; }
#content a.white_square { float:right; margin: 21px 30px 0 0; }

/***************************************************************
* (15) Contact Form *
****************************************************************/

#contact_form label { display:block; padding-bottom: 5px; }
#contact_form label span { font-size: 11px; color:#707070; }

.input-text,.input-textarea { 
	font-family:arial, verdana;	
	font-size:12px; 
	background:#f5f5f5;	
	outline:0;	
	display:block;	
	border:1px solid #eee;	
	border-radius: 3px;	
	-moz-box-shadow: inset 3px 3px 3px #e6e6e6;
	-webkit-box-shadow: inset 0 0 5px #e6e6e6;
	box-shadow: inner 0 0 5px #e6e6e6;
	width:100%;
	height:30px;
	line-height:30px;
	padding:0;
	text-indent: 10px;
	margin-bottom: 20px;}

.input-textarea { 	
	text-indent: 0;
	height:138px;
	line-height:22px;
	padding:7px 10px;
	width:596px; }

.input-text:hover,.input-textarea:hover { 
	border-color:#e5e5e5; 
	background:#f1f1f1;
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px#ccc;
	box-shadow: 0 0 5px #ccc;  }


#msg { height:auto;}
#msg p {	
	background:url(../images/icons/form_error.png) no-repeat 0 1px; 		
	padding-left:23px; }
	
#smessage h3{ 
	font-size:14px; 
	background:url(../images/icons/form_success.png) no-repeat 0 4px; 			
	padding-left:27px; 
	line-height:25px; 
	margin:0; 
	height:25px;}
	
#smessage p{ 
	margin:0;
	padding-left:27px; }

/***************************************************************
* (17) Testimonials Page *
****************************************************************/
	
#content div.testimonials-text {overflow:hidden; margin:0 0 -10px 0; padding:0 }

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

#content div.testimonials-text h5 { margin:0 0 10px 0; padding:0; font-size:12px; font-family: arial; font-weight: bold; }
#content div.testimonials-text h5 sup { font-size:11px; font-weight: normal;  color:#777; margin-top: -1px; display: block;}

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

/* testimonial with client image */

#content .testimonials1 {
	clear:both;
	margin:0; 
	padding:0; 
	height:100%; 
	float:left;}

/* testimonial without client image */

.testimonials2 {
	background:url(../images/backgrounds/quote1.png) no-repeat 0 3px; 
	margin:0; 
	padding:0 0 0 60px;
	height:100%; 
	clear:both;}	

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

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


/* Box Testimonials */

#content .box-testimonials { clear:both; margin:10px 0 0 0;}
#content .box-testimonials p { background:#f9f9f9; padding:20px; color:#464646; margin:0; border:1px solid #e9e9e9; border-radius: 3px;}

#content .box-testimonials-client { background:url(../images/backgrounds/testimonials_angle.png) no-repeat 30px 0px; padding-left:70px; margin-top: -1px; }
#content .box-testimonials-client h5  { margin:0px 0 7px 0; padding-top:10px; font-size:12px;  font-family: arial; font-weight: bold; }
#content .box-testimonials-client h5 sup {  font-size:11px; color:#777; margin-top: -1px; display: block; font-weight: normal;}
	



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

#content .page_navigation  { width:330px; background: url(../images/backgrounds/pagination-bg.png) repeat-x 0 0; height:33px; line-height:33px; text-align:center; margin:0 auto 0 auto;}

#content .page_navigation a {
	width:25px;
	height:20px;
	margin:0;	
	padding:0;
	text-align:center;
	text-shadow: 1px 1px 0 #fff;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;	
	line-height:33px;	
	display:inline-block;
	color:#363636;}
	
#content .page_navigation a:hover,#content .page_navigation  a.active_page {	
	height:20px;
	margin:6px 0 0px 0;	
	padding:0px;	
	line-height:20px;	
	width:23px;	
	color:#000;
	background:#ededed;		
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	-moz-box-shadow: inset 0 0 5px #acacac;
	-webkit-box-shadow: inset 0 0 5px #acacac;
	box-shadow: inset 0 0 5px #acacac;
	border:1px solid #fff; }	

#content .page_navigation a.previous_link,#content .page_navigation a.next_link { 
	width:58px; 
	height:33px; 	
	display:inline-block; 
	text-indent:0px; 	
	border:none;		
	text-decoration:none;	
	position:relative;}

#content .page_navigation a.previous_link,#content .page_navigation a.next_link {  margin:0px; padding:0; box-shadow:none; border:0; border-radius: 0; text-indent:-9999px;}
#content .page_navigation a.previous_link  { background:url(../images/backgrounds/pagination-prev.png) no-repeat 0 0; float:left;   }
#content .page_navigation a.next_link { background:url(../images/backgrounds/pagination-next.png) no-repeat 0 0;  float:right; }
	
#content .page_navigation a:hover.previous_link,#content .page_navigation  a:hover.next_link{ background-position:0 bottom;  }	