/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here 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.

*/

a {
	color: #2871AF;
}

#nav2 a, h2 a {
	color: #000000;
}

#header {
	padding: 50px 0px;
	width: 900px;
}

#header h1 a {
	width: 250px;
	margin-top: 4px;
}

#header #info-box {
	float: right;
	width: 540px;
	font-size: 15px;
	background: #555;
	padding: 10px 15px;
	font-family: 'Trebuchet MS',Arial,Verdana,sans-serif;
	font-weight: bold;
	color: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#header #info-box a {
	text-decoration: underline;
	color: #ffffff;
}

#nav2 .nav2-twitter {
	float:right;
	margin-right:12px;
}

#nav2 .nav2-twitter a:link,
#nav2 .nav2-twitter a:visited,
#nav2 .nav2-twitter a:hover,
#nav2 .nav2-twitter a:active {
	background:transparent url(images/twitter_32.png) no-repeat scroll right center;
	padding-right:38px;
}

.slider-full {
	float: left;
	width: 940px;
}

.slider-text, .slider-text-full {
/*	background: #293446; */
	background: url(images/slider-background-2.jpg) repeat-x;
	color: #ffffff;
}

.slider-text a, .slider-text-full a {
	background: #FFFFFF none repeat scroll 0 0;
	line-height: 14px;
	padding: 8px;
	text-decoration: none;
	width: 100px;
	font-weight: bold;
}

.slider-text {
	height: 230px;
	width: 327px;
	position: absolute;
	right: 0;
	padding: 20px;
}
.slider-text-full {
	font-size: 20px;
	height: 230px;
	left: 0;
	line-height: 32px;
	padding: 20px 150px;
	position: absolute;
	text-align: center;
	width: 567px;
}

.wooslider .slider-container .slide-content h3 {
	font-size: 16px;
}

h2 span {
	color: #2871AF !important; /* blue */
	color: #E92A0B; /* red */
}

#footer {
	padding: 30px;	
}

#footer_1, #footer_2, #footer_3, #footer_4, #footer_5 {
	float: left;
	font-family: "Tahoma",Arial,sans-serif;
	color: #2871AF !important;
	font-size: 13px;
	line-height: 18px;
	margin-right: 25px;
	width: 155px;
}

.footer-widget {
	margin-bottom: 0;	
}

.entry ul, .entry ol {
	font-size: 14px;
}

.entry ul li {
	list-style-position:outside !important;	
}

.entry h4 {
	color: #2871AF;
	font-size: 14px;
}

/*
.post-alt h1, .post-alt h2, .post-alt h3, .post-alt h4, .post-alt h5 {
	margin-bottom:10px !important;
}

.title-meta {
	margin-bottom:15px;
}
*/

.ml {
	margin-left: 25px;
}

.entry {
	margin-bottom: 25px;
	clear: both;
}

.person {
	float: right;	
	width: 260px;
	margin-left: 15px;
	clear: both;
	margin-bottom: 15px;
}

.social {
	border: 1px solid #E7E7E7;
	padding: 5px 10px;
	margin: 10px 0 0;
	height: 65px; /* use 42px if no <p> */
}

.social p {
	color: #2871AF;	
	font-family: Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 0;
}

.social img {
	border: none !important;
}

.social ul {
	margin: 0 0 0 10px;
}

.social ul li {
	width: 32px;
	height: 32px;
	margin: 0 10px 0 0;
	padding: none;
	display: inline;
	float: left;
	list-style-image: none !important;
	list-style-position: inside !important;
	list-style-type: none !important;
}

.widget h3 {
	font-size: 18px;
	line-height: 24px;
	padding: 30px;
	text-transform: uppercase;
}

.widget ul li a {
	color: #4D4D4D;
}

.widget_twitter {
	
}

.widget_twitter h3 {
	background: url(images/twitter-bird.jpg) no-repeat scroll 200px 10px;	
}

.widget_twitter a {
	border-bottom: 1px dotted #4D4D4D;
}

.widget_twitter a:hover {
	text-decoration: none;
}

.widget_twitter ul#twitter_update_list li {
	padding: 15px 20px;	
}

.widget ul li.phone {
	background: url(images/icons/phone-32.png) no-repeat;
	height:40px;
	line-height:30px;
	margin:5px 0 0;
	padding:0 0 0 50px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

.widget ul li.email, .widget ul li.rss, .widget ul li.twitter, .widget ul li.linkedin, .widget ul li.more {
	padding: 0;
}

.widget ul li.email a {
	background: url(images/icons/contact-32.png) no-repeat;
	height:40px;
	line-height:30px;
	margin:5px 0 0;
	padding:0 0 0 50px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

.widget ul li.rss a {
	background: url(images/icons/rss-32.png) no-repeat;
	height:40px;
	line-height:30px;
	margin:5px 0 0;
	padding:0 0 0 50px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

.widget ul li.twitter a {
	background: url(images/icons/twitter-32.png) no-repeat;
	height:40px;
	line-height:30px;
	margin:5px 0 0;
	padding:0 0 0 50px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

.widget ul li.linkedin a {
	background: url(images/icons/linkedin-32.png) no-repeat;
	height:40px;
	line-height:30px;
	margin:5px 0 0;
	padding:0 0 0 50px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

.widget ul li.more a {
	background: url(images/icons/add-32.png) no-repeat;
	height:40px;
	line-height:30px;
	margin:5px 0 0;
	padding:0 0 0 50px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

p#share-this {
	height: 48px;	
}

p#share-this img {
	border: none !important;	
}

.jsocial_button{
	padding: 2px;
	display:block;
	float: left;
}

#nav1 .current_page_item a, #nav1 li.sfHover, #nav1 li.current, #nav1 li a:focus, #nav1 li a:hover, #nav1 li a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#nav1 a {
	color: #FFFFFF;
}

.entry ol li {
	margin-left: 15px;
	font-size: 14px;
	list-style-position:outside !important;
}

.entry img, .post-outer img {
	margin-bottom:15px;
}

ul.pagenav {
	padding:0 20px;
}

.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
	float: right !important;
}

.avatar_container img {
	margin: 0 20px 0 0 !important;	
}

.widget_wp_sidebarlogin form {
	padding: 0 20px;
	margin-bottom: 15px;
}

.widget_wp_sidebarlogin form p.submit {
	margin: 5px auto;
}

a.pdf-download {
	background: url(images/icons/pdf-32.png) no-repeat;
	line-height: 40px;
	margin: 5px 0 0;
	padding: 6px 0 6px 40px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

a.video-download {
	background: url(images/icons/play-32.png) no-repeat;
	line-height: 40px;
	margin: 5px 0 0;
	padding: 6px 0 6px 40px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

a.podcast-download {
	background: url(images/icons/podcast-32.png) no-repeat;
	line-height: 40px;
	margin: 5px 0 0;
	padding: 8px 0 8px 40px;
	font: "Lucida Grande", sans-serif;
	font-size: 14px;
}

.post p {
        line-height: 24px !important;
}


/* Gravity Forms Submit Button */


.gform_wrapper input.button {
	color: #2871AF;
	cursor: pointer;
	padding: 8px;
}

.gform_wrapper input.button:hover {
	color: #E92A0B;
}
