/*
Theme Name: Cpharm
Description: Custom theme for Cpharm
Version: 1.0
Author: Stephen Merriman
Author URI: http://www.cre8d-design.com
*/

@font-face {
	font-family: Dagny;
	src: url("fonts/DagnyWebPro.eot");
}
@font-face {
	font-family: Dagny;
	src: url("fonts/DagnyWebPro.woff") format("woff");
}
@font-face {
	font-family: Dagny;
	src: url("fonts/DagnyWebPro-Bold.woff") format("woff");
	font-weight:bold;
}

.clear {
	clear: both;
	font-size: 0px;
	height:1%;
	line-height:0;
}
a img {
	border: none;
}
a {font-weight:bold;}
a:link, a:visited {
	text-decoration:underline;
	color:#575759;
}
a:hover, a:active {
	text-decoration:underline;
	color:#575759;
}
p, ul, ol {margin-top:0;margin-bottom:0.4em;}

.alignleft {float:left;display:inline;margin:4px 25px 0.4em 0;}
.alignright {clear:right;float:right;display:inline;margin:4px 0 0.4em 25px;}
.aligncenter {display:block;margin:0 auto 0.4em auto;}

body,html {min-width:770px;}

body,input,textarea,select, #body .gform_wrapper .gfield_description {font-size:14px;color:#575759;font-family:Dagny,Arial,Helvetica,sans-serif;}

body {
	margin:0;
	background:#11706a;
	line-height:1.3;
}

.container {width:660px;margin:0 auto;padding:0 5px;}

#header {padding:14px 0 6px 0;background:#fff;}

#logo {float:left;display:inline;margin-right:20px;}

#menu {text-align:right;padding-top:33px;}
#menu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li {margin:0 0 0 10px;padding:0;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:14px;font-weight:bold;position:relative;}
#menu>ul>li>a {display:block;color:#000;text-decoration:none;padding-bottom:4px;}
#menu>ul>li>a:hover, #menu>ul>li>a:active {text-decoration:underline;}
#menu>ul>li.parent>a {background:url(images/dropdown.png) center bottom no-repeat;}
#menu>ul>li>ul {display:none;margin:0 -5px;zoom:1;padding:4px 5px 0 5px;list-style:none;position:absolute;top:18px;background:#fff;min-width:100%;}
#menu>ul>li:hover>ul {display:block;}
#menu>ul>li>ul>li {margin:0;zoom:1;padding:4px 0;font-size:14px;font-weight:bold;white-space:nowrap;text-align:left;background:#fff;}
#menu>ul>li>ul>li>a {display:block;color:#000;text-decoration:none;}
#menu>ul>li>ul>li>a:hover, #menu>ul>li>ul>li>a:active {text-decoration:underline;}

#banner {background-position:center top;background-repeat:no-repeat;background-color:#fff;}
#banner .container {padding-top:25px;padding-bottom:1px;}
#bannerhead {font-size:30px;font-weight:bold;line-height:30px;color:#189f95;margin:0 0 8px 0;}
#bannersmall {color:#189f95;font-weight:bold;margin-bottom:8px;}
#bannerbutton a {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:#179f95;color:#fff;text-decoration:none;-moz-box-shadow:inset -3px 9px 4px -3px #116a63;-webkit-box-shadow:inset -3px 9px 4px -3px #116a63;box-shadow:inset -3px 9px 4px -3px #116a63;line-height:34px;padding:0 10px;margin:2px;}
#bannerbutton a:hover, #bannerbutton a:active {border:2px solid #fff;margin:0;}

#slideshow {background:#b2b2b2;color:#fff;padding:5px 0;}
#slideshow .services {width:660px;text-align:center;}
#slideshow .services .services-a {font-size:0;margin-left:-15px;zoom:1;}
#slideshow .services .service {display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:210px;margin-left:15px;text-align:center;font-size:14px;}
#slideshow .slide-services-2 .services .service {width:320px;}
#slideshow .slide-services-1 .services .service {width:660px;}
#slideshow .services .service-icon {min-height:55px;margin-bottom:2px;}
#slideshow .services .service-title {font-weight:bold;margin-bottom:2px;}
#slideshow .services .service-desc {font-size:12px;}
#slideshow .services .service-link a {font-weight:normal;text-decoration:none;color:#189f95;font-size:12px;}
#slideshow .services .service-link a:hover, #slideshow .services .service-link a:active {text-decoration:underline;}

#slideshow .slide-testimonial blockquote {margin:0;padding:5px 0 0 0;font-size:24px;line-height:26px;text-align:center;}
#slideshow .slide-testimonial blockquote p {margin-bottom:5px;}
#slideshow .slide-testimonial cite {display:block;font-size:13px;text-align:center;font-style:normal;}

#slideshow .container {padding-bottom:20px;position:relative;padding-left:55px;padding-right:55px;}
#slideshow .cycle-pager {position:absolute;bottom:0;left:0;width:100%;text-align:center;}
#slideshow .cycle-pager span {text-indent:-9999px;display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:12px;height:12px;background:#cbcbcb;-moz-border-radius:6px;border-radius:6px;margin:0 3px;cursor:pointer;}
#slideshow .cycle-pager span.cycle-pager-active {background:#fff;}

#slideshow .cycle-prev {position:absolute;top:50%;left:-50px;background:url(images/slideshow-prev.png) top left no-repeat;width:27px;height:44px;cursor:pointer;margin-top:-22px;}
#slideshow .cycle-next {position:absolute;top:50%;right:-50px;background:url(images/slideshow-next.png) top left no-repeat;width:27px;height:44px;cursor:pointer;margin-top:-22px;}

#body {padding-top:15px;background:#fff;padding-bottom:5px;}

.pagetitle {margin:0 0 20px 0;font-size:18px;font-weight:bold;border-bottom:1px solid #b2b3b5;padding-bottom:5px;}

.page .content {margin-bottom:0.4em;}
.page .content h2 {font-size:14px;color:#189f95;margin:18px 0 10px 0;}
.page .content>h2:first-child {margin-top:0;}

.page .content>.halfcols:first-child>.halfcol>h2:first-child {margin-top:0;}

.page .content h3 {font-size:14px;color:#189f95;margin:18px 0 5px 0;}
.page .content>h3:first-child {margin-top:0;}

.page .content li {margin-bottom:5px;}
.page .content .wp-caption-text {margin:5px 0 0 0;font-size:12px;}
.page .content blockquote {margin:0 40px;padding:0;}

.page .content .halfcols {margin-left:-30px;zoom:1;}
.page .content .halfcols .halfcol {float:left;display:inline;width:315px;margin-left:30px;}

.page .content .contactcols {margin-left:-30px;zoom:1;}
.page .content .contactcols .contactcol {float:left;display:inline;margin-left:30px;}
.page .content .contactcols .contactcol1 {width:250px;}
.page .content .contactcols .contactcol2 {width:380px;}

.page .content .larger {font-size:18px;font-weight:bold;}

.page .content .services ul {margin:0;padding:0;list-style:none;}
.page .content .services ul li {margin:0 0 10px 0;padding:0;font-size:18px;line-height:22px;}
.page .content .services ul li a {color:#575759;text-decoration:none;}
.page .content .services ul li a:hover, .page .content .services ul li a:active {color:#189f95;}
.page .content .services ul li a span.icon {float:left;display:inline;width:64px;height:65px;background-position:top left;background-repeat:no-repeat;}
.page .content .services ul li a:hover span.icon, .page .content .services ul li a:active span.icon {background-position:bottom left;}
.page .content .services ul li a span.name {display:block;margin-left:79px;min-height:43px;padding-top:22px;}

#vision {background:url(images/vision.png) top left no-repeat;min-height:341px;position:relative;margin:15px 0;}

#vision-points ul {margin:0;padding:0;list-style:none;}
#vision-points ul li {margin:0;padding:0;font-size:26px;font-weight:bold;color:#000;position:absolute;line-height:26px;}
#vision-points ul li.vision-1 {top:95px;left:217px;background:url(images/vision-1.png) -10000px -10000px no-repeat;}
#vision-points ul li.vision-2 {top:146px;left:180px;background:url(images/vision-2.png) -10000px -10000px no-repeat;}
#vision-points ul li.vision-3 {top:191px;left:143px;background:url(images/vision-3.png) -10000px -10000px no-repeat;}
#vision-points ul li.vision-4 {top:241px;left:110px;background:url(images/vision-4.png) -10000px -10000px no-repeat;}
#vision-points ul li a {text-decoration:none;color:#000;}
#vision-points ul li.vision-1 a:hover, #vision-points ul li.vision-1 a:active {color:#a7a8ac;}
#vision-points ul li.vision-2 a:hover, #vision-points ul li.vision-2 a:active {color:#808185;}
#vision-points ul li.vision-3 a:hover, #vision-points ul li.vision-3 a:active {color:#5a5a5c;}
#vision-points ul li.vision-4 a:hover, #vision-points ul li.vision-4 a:active {color:#01a79d;}

#vision-list {margin-left:475px;padding-top:98px;}
#vision-list ul {margin:0;padding:0;list-style:none;display:none;}
#vision-list ul li {margin:0 0 5px 0;padding:0 0 0 20px;background-position:left 0.2em;background-repeat:no-repeat;}
#vision-list ul.vision-1 li {background-image:url(images/vision-1.png);}
#vision-list ul.vision-2 li {background-image:url(images/vision-2.png);}
#vision-list ul.vision-3 li {background-image:url(images/vision-3.png);}
#vision-list ul.vision-4 li {background-image:url(images/vision-4.png);}

#footer1 {background:#18a096;color:#fbfbfb;font-size:13px;padding:10px 0;}
#footer1 a {color:#fbfbfb;font-weight:normal;text-decoration:none;}
#footer1 a:hover, #footer1 a:active {text-decoration:underline;}
#footer1 h2 {font-size:18px;color:#fbfbfb;margin:0 0 12px 0;font-weight:bold;}
#footer1 .ftcols {margin-left:-15px;zoom:1;}
#footer1 .ftcol {float:left;display:inline;width:210px;margin-left:15px;}
#footer1 #ftlogo {margin-top:43px;font-size:18px;font-weight:bold;}
#footer1 #ftlogo img {margin-bottom:5px;}
#footer1 p {margin-bottom:0;}

#footer2 {background:#11706a;padding:15px 0;font-size:12px;color:#fbfbfb;}
#footer2 a {color:#fbfbfb;font-weight:normal;text-decoration:none;}
#footer2 a:hover, #footer2 a:active {text-decoration:underline;}
#footer2 .ftleft {float:left;display:inline;margin-right:20px;}
#footer2 .ftright {float:right;display:inline;width:210px;}

#body .gform_wrapper .gfield_required,
#body .gform_wrapper li.gfield.gfield_error .gfield_description,
#body .gform_wrapper .gfield_error .gfield_label,
#body .gform_wrapper .validation_error,
#body .gform_wrapper .validation_message {color:#cb2027;}
#body .gform_wrapper li.gfield.gfield_error {background:none;border:none;padding:0 !important;margin:0 !important;width:100%;}
#body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {margin-top:0;}
#body .gform_wrapper li.gfield.gfield_error input[type="text"], #body .gform_wrapper li.gfield.gfield_error input[type="email"], #body .gform_wrapper li.gfield.gfield_error textarea, #body .gform_wrapper li.gfield.gfield_error select {border-color:#cb2027;}
#body .gform_wrapper .validation_error {margin-bottom:10px;padding-top:10px;}
#body .gform_wrapper .gform_footer {margin-top:0;}