/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles at the end of this file instead 
of style.css so it is easier to update the theme. 
Simply copy an existing style from style.css to this file, 
and modify it to your liking.
*/


/* ---------- Globals/Containers ---------- */




/* ---------- Header ---------- */

#header-container {
	margin-bottom: 3em;
}

.home #header-container {
	margin-bottom: 0;
}


/* ---------- Navigation ---------- */

#navigation {
	width: auto;
	clear: none;
	float: right;
	margin-bottom: 0;
	margin-top: 2.6em;
}

#main-nav {
	margin-right: 0 !important;
}

ul.nav li a {
	padding: 0 .8em;
	padding-top: 0 !important;
	padding-bottom: 0 !important;

	-webkit-transition: color .2s, background-color .2s;
	-moz-transition: color .2s, background-color .2s;
	transition: color .2s, background-color .2s;
}

#navigation ul.nav li ul li a,
.sub-menu > li a {
	color: #777 !important;
}

.sub-menu {
	padding: .5em 0;
}

.sub-menu li {
	padding: 0 .5em;
}

#navigation ul.nav li ul li a {
	color: #777 !important;
}

#navigation ul.nav li ul li a:hover {
	text-decoration: none !important;
	color: #2470A4 !important;
}

#navigation ul.nav li.current_page_item a, 
#navigation ul.nav li.current_page_parent a, 
#navigation ul.nav li.current-menu-ancestor a, 
#navigation ul.nav li.current-cat a, 
#navigation ul.nav li.current-menu-item a,
#navigation ul li a:hover {
	color: #2470A4 !important;
}


/* ---------- Content ---------- */

.home .title {
	display: none;
}

.page-id-2 .twocol-one {
	margin-bottom: 0;
}

#portfolio .portfolio-items h3 {
	padding: .2em 0;
	background: #2470A4;

	-webkit-transition: background .2s;
	-moz-transition: background .2s;
	transition: background .2s;
}

.features .feature h3,
.services h3,
.widget_woothemes_features .feature .feature-title {
	border: none !important;
	padding: .5em 0;
	margin: 0;
	background: #2470A4;
	line-height: 1;
	font-size: 1.5em;
}

.widget_woothemes_features .feature img {
	margin: 0 !important;
	float: none !important;
}

.features .feature h3 a {
	color: #fff;
}

.features .feature .feature-content {
	text-align: justify;
	color: #888;
}

#portfolio .portfolio-items h3,
.features .feature h3,
.services h3 {
	text-align: center;
}

#portfolio .portfolio-items h3 a {
	color: #fff;

	-webkit-transition: color .2s;
	-moz-transition: color .2s;
	transition: color .2s;
}

.features .feature h3,
.features .feature h3 a {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}

#portfolio .portfolio-items .portfolio:hover > h3,
.features .feature:hover > h3 {
	background: #fff;
}

.features .feature:hover > h3 {
	text-decoration: underline;
}

#portfolio .portfolio-items .portfolio:hover > h3 a,
.features .feature:hover > h3 a,
.features .feature:hover > h3 {
	color: #2470A4;
	text-decoration: none !important;
}

.features .feature,
#main .widget_woothemes_features .feature {
	width: 25%;
	float: left;
	margin-right: 12.5%;
	margin-bottom: 4%;
	position: relative;
}

.features .last {
	clear: right;
	margin-right: 0 !important;
}

.features .feature img,
.services img {
	border: none !important;
	padding: 0 !important;
	background: none !important;

	-webkit-transition: box-shadow .2s;
	-moz-transition: box-shadow .2s;
	transition: box-shadow .2s;
}

.features .feature:hover > a img {
	-webkit-box-shadow: 0px 0px 0px 4px;
	-moz-box-shadow: 0px 0px 0px 4px;
	box-shadow: 0px 0px 0px 4px;
}

.intro-message,
p.intro-message,
.intro-msg p {
	background: #fff;
	padding: 0 0 1em;
	color: #2470A4;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	text-align: center;
	font-size: 1.2em;
	line-height: 1.6;
	margin: 0 auto 1.2em;
}

.intro-msg,
.intro-msg p {
	font-family: helvetica !important;
	font-size: 1.15em !important; 
	padding: 0 !important;
	line-height: 1.8 !important;
	margin-bottom: 3.5em !important;
}

.intro-message p,
.intro-msg p {
	margin: 0 !important;
}

.post-type-archive-portfolio .title,
.page-id-12 .title {
	margin: 0 0 1.5em !important;
}

.woo-sc-quote p {
	font-family: calibri !important;
	color: #2470A4 !important;
}

.single-portfolio #post-gallery {
	width: 51% !important;
}


/* ---------- Footer ---------- */



/* ---------- Buttons ---------- */

.intro-message .button,
.intro-msg .button {
	margin: 0;
	padding: 1em 6em !important;
	font-size: 1em !important;
}

.cta-button,
.nelson-cta-button {
	position: absolute;
	right: 1em;
}

.cta-button .button,
.single-portfolio .button {
	padding: .8em 3em !important;
	margin-top: .5em !important;
}

.button {
	background: #2470A4 !important;
	border: none !important;
}

.home .cta-button,
.page-id-15 .cta-button {
	display: none !important;
}

.single-portfolio .cta-button {
	display: none;
}


/* ---------- Upgrade ---------- */

a.flex-prev, 
a.flex-next {
	width: 30px;
}

#loopedSlider a.flex-prev {
	left: -45px !important;
}

#loopedSlider a.flex-next {
	right: -45px !important;
}

.alignleft {

}

.alignright {

}

.aligncenter {

}

.wp-caption {

}

.wp-caption-text {

}

.gallery-caption {

}

