/*
	--------------------------------------------------------------------------------------------------------------------
	
		
	------------------------------------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------*/
/*	1. CSS RESET
/*  http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/



@font-face {
	font-family:'CopperplateGothic-Light';
	src: url('font/CopperplateGothic-Light_gdi.eot');
	src: url('font/CopperplateGothic-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('font/CopperplateGothic-Light_gdi.woff') format('woff'),
		url('font/CopperplateGothic-Light_gdi.ttf') format('truetype'),
		url('font/CopperplateGothic-Light_gdi.svg#CopperplateGothic-Light') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'CopperplateGothic-Bold';
	src: url('font/CopperplateGothic-Bold_gdi.eot');
	src: url('font/CopperplateGothic-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('font/CopperplateGothic-Bold_gdi.woff') format('woff'),
		url('font/CopperplateGothic-Bold_gdi.ttf') format('truetype'),
		url('font/CopperplateGothic-Bold_gdi.svg#CopperplateGothic-Bold') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}


@font-face {
	font-family:'UniversityEx-Regular';
	src: url('font/UniversityEx_gdi.eot');
	src: url('font/UniversityEx_gdi.eot?#iefix') format('embedded-opentype'),
		url('font/UniversityEx_gdi.woff') format('woff'),
		url('font/UniversityEx_gdi.ttf') format('truetype'),
		url('font/UniversityEx_gdi.svg#UniversityEx-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-2666;
}

@font-face {
	font-family:'Perpetua-BoldItalic';
	src: url('font/Perpetua-BoldItalic_gdi.eot');
	src: url('font/Perpetua-BoldItalic_gdi.eot?#iefix') format('embedded-opentype'),
		url('font/Perpetua-BoldItalic_gdi.woff') format('woff'),
		url('font/Perpetua-BoldItalic_gdi.ttf') format('truetype'),
		url('font/Perpetua-BoldItalic_gdi.svg#Perpetua-BoldItalic') format('svg');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
	unicode-range: U+0020-F003;
}

@font-face {
	font-family: 'Palatino Linotype';
	src: url('font/PalatinoLinotype-BoldItalic.eot');
	src: url('font/PalatinoLinotype-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('font/PalatinoLinotype-BoldItalic.woff') format('woff'),
		url('font/PalatinoLinotype-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, 
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, 
label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, 
time, mark, audio, video {	margin: 0; 	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1;}
ol, ul { list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse; border-spacing: 0; }

/*-----------------------------------------------------------------------------------*/
/*	2. Base Body Styles
/*-----------------------------------------------------------------------------------*/
body{ background:#fff; color:#808080; font: 13px; line-height:21px;  font-family:'CopperplateGothic-Light';}
p { font-size:13px; line-height: 21px; margin: 0px 0px 25px;     margin-left: 17.5px;
    margin-right: 12.7px;
}}
ol li, 
ul li { font-size:13px; line-height: 21px; }
blockquote,
blockquote p { line-height: 21px; font-style: italic; }
h1{ font-size:30px;}
h2{ font-size:24px;}
h3{ font-size:18px; margin: 0px 0px 15px;}
h4{ font-size:16px;}
h5{ font-size:12px;}
h6{ font-size:10px;}
em{ font-style:italic; }
strong{ font-weight:bold; }
::-moz-selection { background: #3E96A9; color: #fff;  }
::selection { background: #3E96A9; color: #fff;  }
a { color: #4c595c; text-decoration: none; }
a:hover, a:focus { outline: none; color: #019444;; }
a:hover, a:active { outline: 0; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
code { font-family:"Courier New", Courier, monospace; }
.display-ie8 { display:none; }
.ie7 .display-ie8,
.ie9 .display-ie8,
.ie8 .display-ie8{ display:block;}


/*-----------------------------------------------------------------------------------*/
/*	3. General Styles
/*-----------------------------------------------------------------------------------*/
.readmore { 
	display: inline-block; 
	height: 5px; 
	font-size: 20px; 
	line-height: 15px; 
	color: #f8ed31;
	padding: 10px 35px 20px 25px; 
	border: none;
	cursor: pointer;			
	background:#019444 url(images/readmore-arrow.jpg) no-repeat center right 7px; 
	white-space: nowrap;	
  	text-decoration: none;
  	text-align: center;
	
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; border:2px solid #006738;
		font-family:'CopperplateGothic-Bold';
		margin-left: -11px;
}
input.readmore { height: 33px; line-height: 33px; padding: 0px 15px; }
.readmore:hover { color:#f8ed31; }
.readmore:focus { color:#f8ed31; }

textarea,
input[type="text"] { padding: 8px; font:  line-height: 16px; color: #808080; border: none; background-color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; box-shadow: 0px 0px 0px #c4c4c4; -moz-box-shadow: 0px 0px 0px #c4c4c4; -webbox-shadow: 0px 0px 0px #c4c4c4; }
input[type="text"] { height: 25px; }
.alignleft { float: left; margin: 0px 30px 30px 0px;  }
.img-border { border: 4px solid #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.img-border:hover { border-color:#d6d6d6; }
#content  img{ max-width:100%; }
strong{ font-weight:bold; }
blockquote { background: #f8f8f8 url(images/quote.png) no-repeat 16px 20px;  padding: 20px 20px 20px 55px; margin: 0px 0px 25px 0px;}
blockquote p{ font-size:16px; font-style:italic; line-height: 24px; margin: 0px; }
#content ul,#content ol{ margin:0px 0px 20px;}
#content ul li{ background:url(images/li-bullet.png) no-repeat 5px 18px; border-bottom:0px dashed #d4d4d4; padding:10px 0px 10px 15px; }
#content ol li{ background:none; border-bottom:1px dashed #d4d4d4; padding:10px 0px 10px 5px; list-style:decimal inside; }
.colored{ color:#f56734; }
.colored-blue{ color:#3e96a9; }
#content h1,#content h2,#content h3{ margin-bottom:10px; }
#content h4,#content h5,#content h6{ margin-bottom:10px; }
#content header h1 { font-size:18px; }

p.error{ padding: 10px 20px 10px 45px; background: #F9E5E6 url(images/icon-box-error.png) no-repeat 12px 12px; border: 1px solid #F7C7C9; border-left-width: 2px; color: #B3696C;}
p.success{padding: 10px 20px 10px 45px;  background: #e3ebc6 url(images/icon-box-success.png) no-repeat 12px 12px; border: 1px solid #c2d288; border-left-width: 2px; color: #8fa442; }
p.info{ padding: 10px 20px 10px 45px; background: #d8ecf5 url(images/icon-box-info.png) no-repeat 12px 12px; border: 1px solid #9ac9df; border-left-width: 2px; color: #528da9; }
p.notice{ padding: 10px 20px 10px 45px; background: #fcf7d9 url(images/icon-box-notice.png) no-repeat 12px 12px; border: 1px solid #f5dc7d; border-left-width: 2px; color: #c4a21b; }
table { width: 100%; padding: 0; margin: 0 0 20px 0; font-size: 11px; border-top-style: solid; border-top-width: 1px;}
table caption { padding: 0 0 5px 0;	width: auto; font-style:italic;	text-align: right; }
th { font-weight:bold; letter-spacing: 1.5px; line-height: 1.5em; text-transform: uppercase; text-align: left;	padding: 6px 6px 6px 12px;	border-style: solid; border-width: 1px;	border-left:none; border-top:none; }
td { font-size: 12px; padding: 6px 6px 6px 12px; border-style: solid; border-width: 1px; border-left:none; border-top:none; }
tr th:first-child, tr td:first-child{ border-left-style: solid;	border-left-width: 1px; }
#top th.nobg { background: none; border-top: 0; }


/*-----------------------------------------------------------------------------------*/
/*	4. General Layout
/*-----------------------------------------------------------------------------------*/
#wrapper { }
#header { width: 980px;  height:auto !important;  margin: 0px auto; position: relative; text-align:center; }
#container { width: 980px; margin: 0px auto; }
#content { width: 600px; float: right; margin: 15px 0px 20px;  }
.home-left-side #content{ margin-bottom:0px; }
#content.full-width{ width:980px; }
#content.full-width-2{ width:98%; }
#sidebar { width: 300px; float: right; margin: 15px 8px 20px; }



/*-----------------------------------------------------------------------------------*/
/*	5. WP Content Specific Styles
/*-----------------------------------------------------------------------------------*/
.aligncenter{ display:block; margin:10px auto 0px; clear:both; }
.alignleft { float: left; margin:10px 10px 0px 0px; }
.alignright { float: right; margin:10px 0px 0px 10px; }
.wp-caption { background: #fff; border: 1px solid #EDEDED; max-width: 96%; padding: 5px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
.sticky{}
.gallery-caption {}
.bypostauthor {}
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img { box-shadow: 0px 0px 4px #999; border: 1px solid white; padding: 8px; background: #f2f2f2;}
.gallery img:hover { background: white; }
.gallery-columns-2 .attachment-medium {	max-width: 92%;	height: auto; }
.gallery-columns-4 .attachment-thumbnail { 	max-width: 84%; height: auto; }
.gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }



/*-----------------------------------------------------------------------------------*/
/*	6. Header Styles
/*-----------------------------------------------------------------------------------*/
#logo-container{  height:auto !important;  z-index:99999 !important; padding:30px 0px 0px 0px; }
#logo-container .logo img { text-align:center; padding:270px 0px 20px 0px; }
#logo-container .logo-heading { margin: 5px 0px 5px; }
#logo-container .logo-heading a{ color:#4aa0b1;  }
#logo-container h1 { font-size:38px; color: #fff; line-height: 14px; font-weight:bold; font-family:'CopperplateGothic-Bold'; padding:10px 0px 450px 0px; text-shadow: 1px 1px 1px #000000;}
.ie7 #header { z-index:9500; }



	
	/*	6.2 Main Nav Styles ----------------------------------------------------------*/
	.main-nav {
            position: relative;
            min-height: 41px;
            height:auto !important;
            height: 41px;
            width: 100%;
            padding: 0px 0px 0px 0px;
            background-color:transparent !important;
			text-align:left; display:inline-block;
            
	}
	.ie7 .main-nav{ z-index:9600; }

    .page-template-template-home-with-blog-posts-php #header .main-nav,
	.page-template-template-home-with-sidebar-php #header .main-nav,
	.page-template-template-home-php #header .main-nav{  }

    .main-nav > div { float: none; text-align:left; display:inline-block;}
	.main-nav > div > ul { float: none; text-align:left; display:inline-block;}
	.ie7 .main-nav > div > ul { z-index:9700; }
	.main-nav > div > ul > li { float: left;  position: relative; }
	.main-nav > div > ul > li:first-child {  }
	.main-nav > div > ul > li:last-child { border: none; }
	.main-nav > div ul li a { display: inline-block; padding: 0px 15px; font-size: 19px; line-height: 41px; text-align: center;  font-family:'CopperplateGothic-Bold'; }
	
	.main-nav > div ul li:hover { background-color:transparent;  }
	
	.main-nav > div ul li ul { display: none; width: 220px; padding: 12px 0px; background-color: #377f8f; position: absolute; top: 41px; left: 0px; z-index: 8899; border-bottom-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
	.ie7 .main-nav > div ul li ul{ z-index:9800; }
	.main-nav > div ul li ul li { width: 196px; height: auto; padding: 0px 12px; position: relative; }
	.main-nav > div ul li ul li a { display: inline-block; line-height: 34px; padding: 0px 9px; text-align: left;  border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.main-nav > div ul li ul li:hover { background-color: #2c6774; }
	.main-nav > div ul li ul li ul { top: -12px; left: 220px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.ie7 .main-nav > div ul li ul li ul { z-index:9900; }
	.main-nav .responsive-nav { display: none; width: 91%; margin:10px auto 0px; padding:5px; border:1px solid #CCC; }
	
	.black { color:#010101;}
	.deeppink { color:#912891;}
	.darkblue { color:#0055a2; font-family:'UniversityEx-Regular' !important; font-weight:bold; font-size: 21px !important;  float:left;}
	.logo-block  { ;}
	.darkblue img { position:absolute; top:-125px; left:220px; right:0;}
	
	.send-file { margin-left:305px;}
	
	.fix-logo-block  { width:320px;;}
	.fix-logo-block img { position:absolute; top:-125px; left:0; right:0;}
	.fix-menu { margin-top:0px;}
	
	.request-menu a { margin-left:-25px; margin-right:10px;}
	.home-menu { margin-left:10px; margin-right:22px;}
	.desktop { display:none;}
	.contact-menu a{ margin-left:40px !important;}
	
	
	

	


/*-----------------------------------------------------------------------------------*/
/*	8. Homepage Styles
/*-----------------------------------------------------------------------------------*/
.slogan { margin: 0px 0px 35px; text-align: center; }
.slogan h2 {  font-size:30px; line-height:41px; font-weight: 300; color: #3e96a9; margin: 0px 0px 10px; }
.smart-head { font-size:30px; line-height:41px; font-weight: 300; color: #56adc0; margin: 0px; }
.slogan h3 { font-size: 18px; color: #819093; font-weight: 500; }
	
	/*	8.1 Services Styles ----------------------------------------------------------*/
	.services { overflow: hidden; padding: 0px 0px 0px;  margin: 0px auto; width:96%; }
	.services .service { width: 228px; height:240px; margin: 0px auto; float: left; text-align: center;   -webkit-border-radius: 20px 20px 20px 20px;
border-radius: 20px 20px 20px 20px;}

.border-1 {  border-bottom:2px solid #ee1b24; border-top:4px solid #ee1b24; border-left:4px solid #ee1b24; border-right:2px solid #ee1b24; }
.border-2 {  border-bottom:2px solid #ee1b24; border-top:4px solid #ee1b24; border-left:2px solid #ee1b24; border-right:2px solid #ee1b24; }
.border-3 {  border-bottom:2px solid #ee1b24; border-top:4px solid #ee1b24; border-left:2px solid #ee1b24; border-right:2px solid #ee1b24; }
.border-4 {  border-bottom:2px solid #ee1b24; border-top:4px solid #ee1b24; border-left:2px solid #ee1b24; border-right:4px solid #ee1b24; }
.border-5 {  border-bottom:4px solid #ee1b24; border-top:2px solid #ee1b24; border-left:4px solid #ee1b24; border-right:2px solid #ee1b24; }
.border-6 {  border-bottom:4px solid #ee1b24; border-top:2px solid #ee1b24; border-left:2px solid #ee1b24; border-right:2px solid #ee1b24; }
.border-7 {  border-bottom:4px solid #ee1b24; border-top:2px solid #ee1b24; border-left:2px solid #ee1b24; border-right:2px solid #ee1b24; }
.border-8 {  border-bottom:4px solid #ee1b24; border-top:2px solid #ee1b24; border-left:2px solid #ee1b24; border-right:4px solid #ee1b24; }

	.services .service h2 { font-size:26px; color:#ee1b24; padding:30px 5px 10px 5px; font-family:'CopperplateGothic-Bold'; line-height:30px;}
	.services .service:hover h2 a { color: #f56734; }
	.services .service figure {  margin: 0px auto 20px; overflow: hidden; position:relative; }
	.services .service figure img {  }
	.serviceblock { height:30px;}
	
	/*	8.2 Team Styles ----------------------------------------------------------*/
	.official { clear: both; }
	.home-left-side { width:672px; float:left; }
	.official .team { width: 672px; float: left; margin: 0px 0px 60px; }
	.official .team p { margin: 0px 0px 25px; }
	.official .team .doctors li { width: 194px; float: left; margin: 0px 30px 0px 0px; position: relative; }
	.official .team .doctors li h4 { color: #586467; margin: 0px 0px 15px; }
	.official .team .doctors li .doc-img { position: relative; width: 186px; height: 148px; margin: 0px 0px 20px; border: 4px solid #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.official .team .doctors li .doc-img:hover { border-color:#d6d6d6; }
	.official .team .doctors li .doc-img img { display: block; position: relative; }
	
	/*.official .team .doctors li .doc-img .img-hover { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(images/doc-img-hover.png); }
	.official .team .doctors li .doc-img:hover .img-hover { display: block; }*/
	
	.official .team .doctors li .doc-img .doc-type { display: inline-block; position: absolute; right: 0px; bottom: 0px; padding: 5px 12px; background: url(images/doc-figure-caption-bg.png); font-size: 12px; color: #fff; }
	.official .team .doctors li .doc-img .doc-type a:hover{ color:#ddd; }
	
	/*	8.3 Appointment Styles ----------------------------------------------------------*/
	.appointment { width: 308px; float: right; padding: 0px 0px 12px; margin: 0px 0px 55px; background-color: #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.appointment .header { 
					height: 99px; 
					padding: 10px 23px 0px; 
					margin: 0px 0px 30px; 
					/*background:#3e96a9 url(images/appointment.png) repeat-x; */
					background-color:#3e96a9;
					border-radius: 3px; 
					-moz-border-radius: 3px; 
					-webkit-border-radius: 3px; 
					background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.2)), to(rgba(0,0,0,0))); /* Saf4+, Chrome */
					background-image: -webkit-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* Chrome 10+, Saf5.1+ */
					background-image:    -moz-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* FF3.6 */
					background-image:     -ms-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* IE10 */
					background-image:      -o-linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0)); /* Opera 11.10+ */
					background-image:         linear-gradient(top, rgba(255,255,255,.2), rgba(0,0,0,0));
					}
	.appointment .header h2,
	.appointment .header h3.number { font-size: 24px; line-height: 40px; color: #ffffff;  font-weight: normal; }
	.appointment .header h3.number { padding: 0px 0px 0px 45px; background: url(images/phone-icon.png) left center no-repeat; margin: 0px; }
	.appointment .header .or { display: block; width: 100%; height: 35px; background: url(images/or-bg.png) center center no-repeat; font-size: 14px; color: #fff; text-align: center; line-height: 35px; }
	.appointment #appoint-form { padding: 0px 38px 0px 31px; }
	.appointment #apo-loader { display:none; }
	.appointment #apo-message-sent { display:none; }
	.appointment p { margin: 0px 0px 17px; }
	.appointment p input[type="text"] { width: 96%; }
	.appointment p textarea { width:96%; }
	.appointment p #apo_month_input { width: 131px; margin-right: 10px; }
	.appointment p #apo_day_input { width: 61px; }
	.appointment p #apo_center_input { width: 171px; }		
	.appointment .error-container label{ display:block; color:red; font-style:italic; }
	.appointment input.error, .appointment textarea.error { border:1px solid red; }
	.select-wrap { display: inline-block; position: relative; }
	.selectbox { background: url(images/dd-arrow.png) right 13px no-repeat #fff; cursor: pointer; }
	.selectbox-wrapper { padding:5px 0px; width: 120px; position: absolute; top: 31px; left: 0px; z-index: 9999; background-color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.selectbox-wrapper ul { width: 100%; }
	.selectbox-wrapper ul li { padding: 5px 13px; height: 22px; cursor: pointer; }
	.selectbox-wrapper ul li:hover { background-color: #f1f1f1; }
	.feedback { overflow: hidden; margin: 0px 0px 60px; clear: both; }
	



/*-----------------------------------------------------------------------------------*/
/*	9. Services Page Styles
/*-----------------------------------------------------------------------------------*/
.page-head { width:910px; padding: 30px 35px 30px; margin: 0 auto 50px; border-bottom: 1px solid #ededed; }
.page-head h2 { font-size: 48px; font-weight: 300; text-align: center; color: #819093; line-height:normal; }
.page-head h2 span { font-weight: 800; color: #f56734; }
.page-head h5{ font-size: 13px; line-height:21px; color: #a9a9a9; font-style: italic; text-align: center; font-weight: normal; }
.page-head .education{ text-align:center; margin:5px 0px;}
	
	/* 9.1 Services List Styles ----------------------------------------------------------*/
	.service-list { }
	.service-list h3 { font-weight: 700; color: #586467; }
	.service-list h3 a { color: #586467; }
	.service-list h3 a:hover, .service-list h3 a:focus { color: #f66937; }
	.service-list p { margin: 0px 0px 25px; }
	
	/* 9.2 Single Column Styles ----------------------------------------------------------*/
	.service-list.single-col ul { overflow: hidden; padding-top:35px; }
	.service-list.single-col ul li { overflow: hidden; padding: 0px 0px 35px; margin: 0px 0px 35px; border-bottom: 1px solid #e6e6e6; }
	.service-list.single-col figure { width: 424px; height: 180px; position: relative; line-height: 0px; float: left; overflow: hidden; margin: 0px 30px 30px 0px; border: 4px solid #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.service-list.single-col figure:hover { border-color:#d6d6d6; }
	.service-list.single-col figure img { width: 424px; height: 180px; }
	
	/* 9.3 Three Columns Styles ----------------------------------------------------------*/
	.service-list.three-col ul { margin: 0px 0px 0px -30px; overflow: hidden; }
	.service-list.three-col ul li { width: 306px; padding: 0px 0px 35px; margin: 0px 0px 35px 30px; float: left; }
	.service-list.three-col figure { width: 298px; height: 160px; margin: 0px 0px 20px 0px; line-height: 0px; border: 4px solid #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.service-list.three-col figure:hover { border-color:#d6d6d6; }
	.service-list.three-col figure img { width: 100%; height: auto; }
	
	/* 9.4 Four Columns Styles ----------------------------------------------------------*/
	.service-list.four-col ul { margin: 0px 0px 0px -30px; overflow: hidden; }
	.service-list.four-col ul li { width: 222px; padding: 0px 0px 35px; margin: 0px 0px 35px 30px; float: left; }
	.service-list.four-col figure { width: 214px; height:auto; line-height: 0px; margin: 0px 0px 20px 0px; border: 4px solid #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
	.service-list.four-col figure:hover { border-color:#d6d6d6; }
	.service-list.four-col figure img { width: 100%; height:auto; }





/*-----------------------------------------------------------------------------------*/
/*	11. Widget Styles
/*-----------------------------------------------------------------------------------*/
#sidebar .widget { margin: 0px 0px 40px; }

#sidebar .widget ul { }
#sidebar .widget ul li { padding: 7px 0px 6px;  border-top: 1px solid #78909a; padding-left: 20px; background: url(images/arrow.png) 1px 10px no-repeat; font-family:Verdana, Geneva, sans-serif; }
#sidebar .widget ul li a { font-size:14px; color:#293990; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }


#content ul li { padding: 7px 0px 6px;  border-top: 1px solid #78909a; padding-left: 20px; background: url(images/arrow.png) 1px 10px no-repeat; }
#content ul li a { font-size:14px; color:#293990; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }
#content ul li span { color:#F00;}

#sidebar .widget ul li > ul li,
#sidebar .widget ul li .children li { border-bottom:none;}
#sidebar .selectbox-wrapper ul li { padding: 5px 13px; border-bottom:none; }






/*-----------------------------------------------------------------------------------*/
/*	13. Footer Bottom Styles
/*-----------------------------------------------------------------------------------*/
#footer-bottom-wrapper {  width: 100%; }
#footer-bottom { width: 980px; margin: 0px auto; min-height: 55px; height:auto !important; height: 55px; }
#footer-bottom p { line-height: 55px; margin: 0px; }
#footer-bottom p a:hover, 
#footer-bottom p a:focus { color: #fff; }
#footer-bottom .copyrights { float: none; text-align:center; font-size:17px; color:#818286; font-family:Arial, Helvetica, sans-serif; }
#footer-bottom .copyrights a { color:#818286;}
#footer-bottom .copyrights a:hover { color:#818286;}
#footer-bottom .copyrights span { font-size:20px;}


/*-----------------------------------------------------------------------------------*/
/*	14. Contact Page Styles
/*-----------------------------------------------------------------------------------*/
#map_canvas{ border:4px #e6e6e6 solid; width:637px; height:250px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0px 0px 15px; }
#map_canvas:hover { border-color:#d6d6d6; }
#content address{ color:#a3a3a9; font-size:13px; line-height:21px; }
.contact-form-container{ margin:60px 0px;}
#contact-form{}
#contact-form input[type=text],
#contact-form textarea{ border:1px solid #dcdcdc; color:#bcbcbc;  outline:none; }
#contact-form input[type=text].error,
#contact-form textarea.error{ border:1px solid red;}
#contact-form input[type=text]:focus,
#contact-form textarea:focus{ color:#adadad; }
#contact-form input[type=text]{ width:250px; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow:none; -moz-box-shadow:none; -webbox-shadow:none;}
#contact-form textarea{ width:561px; padding:5px; margin-bottom:15px; box-shadow:none; }
#contact-loader { vertical-align: middle; margin-left:20px; display:none; }
#message-sent { margin: 10px 0px; color:red; display:none; }
.form-cell{ width:305px; float:left; margin:0px 0px 20px;}
.form-cell span{ color:#d7332c; display:inline-block; margin-left:5px; }
#contact-form .submit{ margin-bottom:15px;}
#contact-form .error-container label{ display:block; color:red; font-style:italic; }
.contact-widget{ line-height:21px;}
.contact-widget p{ margin:20px 10px; color:#95959c; }
.contact-widget hr{ border:none; height:1px; background:#e6e6e6;}
.contact-widget a { color:#95959c; }
.contact-widget a:hover,.contact-widget a:focus{ color:#65656c; }

.captcha-container{ margin:0 0 20px; }
.captcha-container img{ vertical-align:top; margin:0 5px; }
#wrapper .captcha-container .captcha{ width:50px; font-size:14px;  }


.wpcf7-form input[type=text],
.wpcf7-form textarea{ border:1px solid #dcdcdc; color:#bcbcbc;  outline:none; box-shadow: none; }
.wpcf7-form .wpcf7-submit{ padding: 5px 10px; }

/*-----------------------------------------------------------------------------------*/
/*	15. Blog & Single Blog Page Styles
/*-----------------------------------------------------------------------------------*/
#content article.hentry { border-bottom:1px solid #ededed; padding:0 0 10px; margin:0 0 35px; }
.home-left-side #content article.hentry { border-bottom:none; }
.page-template-template-faq-php #content article.hentry{ border-bottom:none; }
article.hentry .post-meta{ border-bottom:1px solid #ededed; padding:0px 0px 10px; margin-bottom:10px;}
.post-meta span{ display:inline-block; padding:0px 0px 0px 20px; margin:0px 20px 0px 0px; color:#757f83; font-size:12px;}
.post-meta span a{ color:#757f83;}
.post-meta .author{ background:url(images/author-bg.png) left center no-repeat;}
.post-meta .date{ background:url(images/date-bg.png) left center no-repeat;}
.post-meta .category{background:url(images/cat-bg.png) left center no-repeat;}
.post-meta .tag{ background:url(images/tag-bg.png) left center no-repeat;}
article.hentry .post-thumb{ position:relative; height:auto; border: 4px solid #e6e6e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0 0 15px; }
article.hentry .post-thumb:hover { border-color:#d6d6d6; }
.post-thumb img{ display:block; }
.post-thumb .comment-count{ position:absolute; top:0px; right:0px; background:#7b7b7b; padding:10px; }
.comment-count span{ background:url(images/comment-bubble.png) left center no-repeat; display:inline-block; padding:0px 0px 0px 20px; color:#ededed; }
.comment-count span a{ color:#ededed; }
#pagination{ text-align:center; margin:0 0 15px;}
#pagination .current{ font-weight:bold; color:#ededed;}
.pages-nav { font-weight:bold; color:#6A6A75; font-size:14px; }
.pages-nav a{ font-weight:normal; }




/*-----------------------------------------------------------------------------------*/
/*	17. Columns Style
/*-----------------------------------------------------------------------------------*/
#container .columns { margin: 0px 0px 0px -2%; overflow: hidden; }
#container .columns .one-third { width: 31.33%; margin: 0px 0px 0px 2%; float: left; }
#container .columns .two-third { width: 64.66%; margin: 0px 0px 0px 2%; float: left; }
#container .columns .one-fourth { width: 23%; margin: 0px 0px 0px 2%; float: left; }
#container .columns .three-fourth { width: 73%; margin: 0px 0px 0px 2%; float: left; }
#container .columns .one-half { width: 48%; margin: 0px 0px 0px 2%; float: left; }
#container .columns .single-col { width: 98%; margin: 0px 0px 0px 2%; }






/* End: Recommended Isotope styles */


/* --------------------------------------- */
/*	25. Scroll Top
/* --------------------------------------- */
a#scroll-top{ display:none;	position:fixed;	right:20px;	bottom:20px; height:42px; width:42px; line-height:42px;	background:#C01D2E url(images/scroll-top.png) center center no-repeat;	opacity:0.8;	-moz-opacity:0.8;	-webkit-opacity:0.8;	border-radius:4px;	-moz-border-radius:4px;	-webkit-border-radius:4px;	-webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; }
a#scroll-top:hover{ background-color:#2A3990; }


.header-images { width:100%;  height:500px; position:absolute; left:0; right:0; top:0px; z-index:-999 !important;}
.header-images img { width:100%; height:100%;}


.fix-header {  width: 980px;  height:auto !important;  margin: 0px auto; position: relative; text-align:center; margin-top:-10px; }
.fix-header-images { width:100%;  height:800px; z-index:-999 !important;}
.fix-header-images img { width:100%; height:100%;}
.logo-desktop { display:none;}

.color-cyan { background-color:#bae6f3;}
.color-hotpink  { background-color:#f5c4d9;}
.color-mediumpurple  { background-color:#c1abcf;}
.color-mediumseagreen  { background-color:#bddea7;}
.color-greenyellow  { background-color:#fbf16e;}
.color-darkorange  { background-color:#f7ac5b;}
.color-lightgray  { background-color:#dfe3e0;}
.color-lightskin  { background-color:#fee4b8;}


.round-bg { background-color:#bae6f3; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}

.round-bg-white { background-color:#fff; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}


.round-bg h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}
.round-bg-2 { background-color:#f5c4d9; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-2 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}


.round-bg-3 { background-color:#c1abcf; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-3 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}


.round-bg-4 { background-color:#bddea7; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-4 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}


.round-bg-5 { background-color:#fbf16e; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-5 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}


.round-bg-6 { background-color:#f7ac5b; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-6 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}

.round-bg-7 { background-color:#ffffff; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-7 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}


.round-bg-8 { background-color:#dfe3e0; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-8 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}


.round-bg-9 { background-color:#fee4b8; -webkit-border-radius: 50px 50px 50px 50px;
border-radius: 50px 50px 50px 50px; border:4px solid #ed1b24; width:96%; margin:0px auto;}
.round-bg-9 h2 { font-size:45px; color:#c01d2e; padding:10px 20px 10px 20px; line-height:60px; font-family:'Perpetua-BoldItalic'; text-align:center; font-weight:bold;}



.padding10 { height:10px;}
.padding25 { height:25px;}
.padding50 { height:50px;}
.padding75 { height:0px; margin-top:-30px;}
.padding100 { height:100px;}
.padding150 { height:150px;}

 h3.digital-printing{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:250px;  }
 
 h3.digital-printing-2{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:250px;  }
 
  h3.digital-printing-3{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:350px;  }
 
 h3.digital-printing-4{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:350px;  }
 
 h3.digital-printing-5{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:280px;  }
 
 h3.digital-printing-6{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:335px;  }
 
 h3.digital-printing-7{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:20px 0px 35px 50px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:180px;  }
 
  h3.digital-printing-8{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:30px 0px 35px 0px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:300px;  }
 
   h3.digital-printing-9{ font-size: 26px;  color: #ec1e22; font-family:'CopperplateGothic-Bold'; padding:30px 0px 35px 0px; text-align:left; line-height:30px; 
 background:url(images/services-icon.png) no-repeat center bottom ; width:170px;  }
 
 h3.digital-printing-10{ font-size: 26px;
color: #ec1e22;
font-family: 'CopperplateGothic-Bold';
padding: 20px 0px 35px 50px;
text-align: left;
line-height: 30px;
background: url(images/services-icon.png) no-repeat center bottom;
width: 235px;  }


.request-now {}

.request-now form p input[type="text"] { padding: 8px; font:  line-height: 16px; color: #4c4c4c; border: none; background-color: #fff; border-radius: 6px; border:1px solid #FF0; width:70%; float:right; margin-right:30px;  }
.request-now form p input[type="Email"] { padding: 8px; font:  line-height: 16px; color: #4c4c4c; border: none; background-color: #fff; border-radius: 8px; border:1px solid #FF0; width:70%; float:right; margin-right:30px; }

.request-now form p input[type="file"] { padding: 8px;  border: none;  width:70%; float:right; margin-right:38px; color:#283891;  }


.request-now form p input[type="submit"] { padding: 8px; line-height: 22px; color: #000; border: none;  border-radius: 8px; border:1px solid #FF0; width:72%; float:right; margin-right:30px; background-color:#902f8b; color:#FFF; cursor:pointer; font-size:20px; font-family:'CopperplateGothic-Bold';  }
.request-now .send-submit { font-size:20px; font-family:'CopperplateGothic-Bold'; }

.request-now ::-webkit-input-placeholder { color:#939498; opacity:10; font-style:italic !important; font-size:14px !important; font-style:normal !important;}
.request-now :-moz-placeholder {  color:#939498; opacity:10; font-style:italic !important; font-size:14px !important; font-style:normal !important;}
.request-now ::-moz-placeholder { color:#939498; opacity:10; font-style:italic !important; font-size:14px !important; font-style:normal !important;}
.request-now :-ms-input-placeholder { color:#939498; opacity:10; font-style:italic !important; font-size:14px !important; font-style:normal !important; }

.request-now form p{margin-left:30px; margin-top:25px; font-size:20px; color:#293990; font-family:Arial, Helvetica, sans-serif;}
.request-now form p span { color:#F00;}



form p{margin-left:30px; margin-top:25px; font-size:20px; color:#293990; font-family:Arial, Helvetica, sans-serif;}
form p span { color:#F00;}

form p input[type="text"] { padding: 10px; font:  line-height: 16px; color: #000; border: none; background-color: #fff; border-radius: 6px; border:1px solid #FF0; width:70%; float:right; margin-right:30px;  }
form p input[type="Email"] { padding: 8px; font:  line-height: 16px; color: #000; border: none; background-color: #fff; border-radius: 8px; border:1px solid #FF0; width:70%; float:right; margin-right:30px; }

form p input[type="file"] { padding: 8px;  border: none;  width:70%; float:right; margin-right:38px; color:#283891;  }


form p input[type="submit"] { padding: 8px; line-height: 22px; color: #000; border: none;  border-radius: 8px; border:1px solid #FF0; width:72%; float:right; margin-right:30px; background-color:#902f8b; color:#FFF; cursor:pointer; font-size:20px; font-family:'CopperplateGothic-Bold';  }
.send-submit { font-size:20px; font-family:'CopperplateGothic-Bold'; }

::-webkit-input-placeholder { color:#2a3a91; opacity:20; font-size:18px !important;}
:-moz-placeholder {  color:#2a3a91; opacity:20; font-size:18px !important;  }
::-moz-placeholder { color:#2a3a91; opacity:20; font-size:18px !important; }
:-ms-input-placeholder { color:#2a3a91; opacity:20; font-size:18px !important;  }


.fix-footer { position:relative; top:-180px; text-align:center;}
.fix-footer h1 {
    font-size: 38px;
    color: #fff;
    line-height: 14px;
    font-weight: bold;
    font-family: 'CopperplateGothic-Bold'; text-shadow: 1px 1px 1px #000000;
   
}

.fix-readmore { 
	display:block; 
	font-size: 38px; 
	color: #f8ed31;
	border: none;
	cursor: pointer;			
	background:#ed1b24; 
	white-space: nowrap;	
  	text-decoration: none;
  	text-align: center; 
	margin:0px auto; 
	line-height:36px; 
	font-weight:bold;  font-family: 'CopperplateGothic-Bold';
	border-radius: 8px; 
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px; border:5px solid #92278f; width:90%; padding:25px 0px;

}

.fix-readmore:hover { color:#fff;}

.error {color:#F00; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
.err { padding-left:50px;}
.err-2 {font-size:14px; padding-left:5px; }
.contact-text { color:#F00; font-size:16px; font-family:Verdana, Geneva, sans-serif; padding:0px 15px 10px 27px;}
form p a { color:#293990;}


.border-bt{ border-bottom:1px solid #333; }

.widget-2{}

.widget-2 ul { }
.widget-2 ul li { padding: 7px 0px 6px;  border-top: 1px solid #78909a; padding-left: 20px; background: url(images/arrow.png) 1px 10px no-repeat; font-family:Verdana, Geneva, sans-serif; font-size:20px; color:#293990; font-family:Arial, Helvetica, sans-serif;  }

.widget-2 ul li input[type="text"]{padding: 4px;
font: line-height: 16px;
color: #000;
border: none;
background-color: #fff;
border-radius: 6px;
border: 1px solid #FF0;
width: 70%;
float: right;
margin-right: 30px;}

placeholder{ color:#F00; font-size:15px;}

.send-border {     width: 93%;
    margin: 0px auto;
    border-bottom: 1px solid #78909a;
    padding: 8px;
}

form p textarea[type="text"] { padding: 10px; font:  line-height: 16px;  border: none; background-color: #fff; border-radius: 6px; border:1px solid #FF0; width:70%; float:right; margin-right:30px; color:#2a3a91; opacity:30; font-size:18px !important; font-family:Arial, Helvetica, sans-serif;}

.green_line{ padding-top:25px; padding-bottom:25px; background:#8bc63e; margin:10px 0px 10px 0px;}
.green_line h2{ font-size:30px; color:#ee1d23; text-align:center; font-weight:bold; font-style:italic; text-shadow: 1px 0px 0 #4c4c4c; font-family: 'Palatino Linotype'; }

.social { text-align:center;}
.social a { text-align:center; margin-right: 3px !important;}
.social a:last-child { margin-right:0px; }
.bluee_text { font-size:32px; color:#2e3092; margin-top:15px; margin-left:20px; font-weight:bold; line-height:25px;}
.blue_text2{font-size:26px; color:#2e3092; margin-top:15px; margin-left:20px; font-family:' Verdana, Geneva, sans-serif'; line-height:36px;}
.blue_text3{ color:#2e3092; font-weight:bold;}