
/*--------- TABLE OF CONTENTS---------*/

/* General Background and Text
------------------------------------- */
/* Header Colors and Size
------------------------------------- */
/* Base Typography
------------------------------------- */
/* Mini Top Nav
------------------------------------- */
/* Main Navigation Bar
------------------------------------- */
/* Featured Slider
------------------------------------- */
/* Landing Pages
------------------------------------- */
/* Footer
------------------------------------- */
/* Comments
------------------------------------- */

body {
	/* Background Color */
	background: #fff url(./images/style3/header_bg.png) repeat-x;
	/* Text Color */
	color: #3a3936;
	/* Font Style */
	font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* @group Header */

/* Change padding below to balance your logo/text */

#header {
	padding: 10px 0px 15px 0px;
	width: 100%;
	background-image: url(./images/style3/header_bg.png);
}

/* Header Logo - Set size in template parameters! */
#header span#graphic a,#header h1#graphic a {
	background-image: url(./images/style3/logo.png);
}

/* Text Logo */
#header span#text-header a,#header h1#text-header a {
	font-size: 40px;
	line-height: 100%;
	color: #fff;
	text-shadow: #000 1px 1px 1px;
	font-family: "Helvetica", Arial, Geneva, sans-serif;
}

/* Text Logo Hover */
#header span#text-header a:hover,#header h1#text-header a:hover {
	color: #fff;
}

/* Text Slogan */
#header span#text-slogan,#header h2#text-slogan {
	font-size: 18px;
	color: #F0F0F0;
	text-shadow: #000 0 1px 1px;
	font-family: "Helvetica", Arial, Geneva, sans-serif;
}

#wrap,#wrap .container_24 {
	background: #fff url(./images/style3/teaser_bg_sm.png) repeat-x center top;
}


/* @end */

/* @group Typography */

/* Links */

a {
	color: #0d70d2;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #0f88ff;
}

/* Headings */

h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica", Arial, Geneva, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}

h1,h2.posttitle {
	font-size:2.5em;
	line-height:1.1;
	margin:.238em 0 .238em 0;
}
h2.posttitle a {color: #000;}
h2.posttitle a:hover {color: #0f88ff;}


h2 {
	font-size:2.25em;
	line-height:1.15;
	margin:.357em 0 .357em 0;
}
h3 {
	font-size:1.75em;
	line-height:1.2;
	margin:.476em 0 .476em 0;
}

h4,h5,h6 {
	margin:.571em 0 .571em 0;
	font-size:1.55em;
}

h1 { color: #000;}
h2 { color: #313131;}
h3 { color: #242424;}
h4 { color: #636363;}
h5 { color: #767676;}

/* Headings as Links */


h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover {
	color: #000;
	text-decoration: none;
}

div.small {
	font-size: 11px;
	padding-bottom: 6px;
	margin-bottom: 12px;
	line-height: 160%;
	color: #7c7c7c;
	border-bottom: 1px solid #f1f1eb;
}


/* Breadcrumbs */

#breadcrumbs {
	background-color: #ebebeb;
	border: 1px solid #dadada;
}
#breadcrumbs .sep {
	background-image: url(./images/style2/bread_sep.png);
}

/* Author Page */

#author-info {
	background-color: #f2f2f2;
	border: 1px solid #d8d8d8;
}
#author-info .author-about {
	color: #000;
	border-bottom: 1px solid #d8d8d8;
}
#author-info #author-description {
	color: #5f5f5f;
}

/* Read More links */

a.more-link {
	border: 1px solid #f1f1f1;
	background: #f5f5f5 url(./images/icons/list-arrow.png) no-repeat .55em .65em;
}
a.more-link:hover {
	background-color: #f1f1f1;
}

/* Side Navigation */

.sidebar ul.menu li a {
	border-bottom: 1px solid #d3d3d3;
	color: #000;
}

.sidebar ul.menu li a:hover {
	color: #0d70d2;
	text-decoration: none;
}

.sidebar ul.menu li.current a,
.sidebar ul.menu li.current_page_item a {
	color: #0d70d2;
}

.sidebar ul.menu li.current ul.sub-menu a,
.sidebar ul.menu ul.sub-menu li a {
	border: 0px solid #fff;
	color: #666;
}

.sidebar ul.sub-menu li a:hover {
	text-decoration: underline;
}

/* Page Navigation Links */

p.paged {
	border-top: 1px solid #e9e9e9;
}

p.paged a,#navigation a.page,
#navigation a.nextpostslink,
#navigation a.previouspostslink {
	background-color: #ebebeb;
	border: 1px solid #d2d2d2;
	color: #000;
}



p.paged a:hover,#navigation a.page:hover,#navigation a.nextpostslink:hover,#navigation a.previouspostslink:hover {
	border: 1px solid #1b79e5;
	background-color: #1b79e5;
	color: #fff;
	font-weight: bold;
}
#navigation span.pages {
	border: 0px solid #fff;
}

#headerad {
	position: relative;
	top: 24px;
	left: 275px;
	display: block;
	width: 468px;
	height: 60px;
	text-align: center;
	text-shadow: #e0c594 1px 1px 0;
	font: bold 12px/60px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #060606;
	float: right;
}


/* @end */


/* @group Mini Top Nav */


#topnav a {
	color: #6b9ad1;
}


#topnav a:hover {
	text-decoration: none;
	color: #fff;
}

#topnav ul li {
	border-right: 1px solid #464646;
}


/* @end */


/* @group Main Navigation Bar */


/* Nav Background */

#nav,#nav .innerwrap {
	  
    background-image: url(./images/style3/nav_bg.png);
    background-repeat: repeat-x;
	
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


/* Nav - Top Level Links */

#nav ul li a {
	color: #fff;
	text-shadow: #0e62b5 1px -1px 1px;
	padding: 0px 14px;
}

/* Nav - Top Level Hover */

#nav ul li a:hover,
#nav ul li:hover a {
	color: #79befa;
	text-shadow: #081331 0 -1px 1px;
	background: url(./images/style3/nav_hover.png) repeat-x;
}

/* Nav - Top Level Active Links */

#nav ul li.current a,
#nav ul li.current a:hover {
	color: #fff;
	text-shadow: #0564c0 1px 1px 1px;
	background: url(./images/style3/nav_active.png) repeat-x;
}

/* Nav - Sublevel Links */

#nav .menu li li a,
#nav .menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color: #fff;
	border-bottom: 1px solid #363636;
	text-shadow: #000 1px 1px 0;
}

/* Nav - Sublevel Hover Links */

#nav .menu li li li,
#nav .menu li li:hover,
#nav .menu li li.sfHover,
#nav .menu li li a:focus,
#nav .menu li li a:hover,
#nav .menu li li a:active {
	background: #1872c9;
	color: #fff;
	text-shadow: none;
}


/* Nav - Sublevel Transparent Backgorund */

#nav .menu li li {
	background: url(./images/style3/menu_bg_trans.png) repeat;
}


/* Nav - Footer */

#nav .menu li:hover ul,
#nav .menu li.sfHover ul {
	background: url(./images/style3/menu_footer.png) no-repeat center bottom;
}

span.sf-sub-indicator {
	text-indent: 0em;
	display: inline;
	width: 0px;
	height: 0px;
	float:none;
	position: relative;
	top: 0px;
	left: 0px;
}

/* @end */

/* @group Featured Slider */

/* Slider Typography */
#st_slider {
	color: #424242;
	font: 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#slider h2 {
	font-size: 32px;
}


#st_slider h2 a {
}

#st_slider h2 a:hover {
	color: #000;
}

span#controls ol.pagination li a {
	background: url(images/style3/pag_item.png) no-repeat center center;
}

span#controls ol.pagination li.current a {
	background: url(images/style3/pag_active.png) no-repeat center center;
}

/* Slider Previous and Next Buttons */

span#controls a.previous,
span#controls a.next {
	background: url(images/style3/pag_prev.png) no-repeat center center;
}
span#controls a.next {
	background: url(images/style3/pag_next.png) no-repeat center center;
}



/* @end */



/* @group Landing Pages */



body.landing #wrap,body.landing #wrap .container_24 {
	background: #fff url(./images/style3/teaser_bg.png) repeat-x center top;
}

body.landing #teaser {
	background: url(./images/style3/teaser_highlight.png) no-repeat center top;
	padding-top: 10px;
	position: relative;
	top: -10px;
}
body.landing .postmetadata,
body.landing small,
body.landing div.pages,
body.landing .post .small,
body.landing h1.posttitle,
body.landing h2.posttitle,
body.landing #breadcrumbs,
body.landing .post-edit-link {
	display: none;
}


body.landing #container {padding-top: 0px;}

h1.bigheading,h2.subheading {
	text-align: center;
	font-size: 42px;
	text-shadow: #d3ebf1 1px 1px 0;
	margin: 8px 0 0 0;
	padding: 0;
	line-height: 100%;
	color: #000;
	font-family: "Helvetica", Arial, Geneva, sans-serif;
}
h2.subheading {
	font-size: 38px;
	margin: 5px 0px 20px 0px;
	text-shadow: #fff 1px 1px 0;
}
h2.subheading span {
	color: #3585d0;
}

body.landing #container ul.left,
body.landing #container ul.right,
body.landing #container ul.left li,
body.landing #container ul.right li {
	list-style: none;
	line-height: 150%;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-bottom: 20px;
	margin-top: 10px;
	color: #575757;
}
body.landing #container ul.left {
	float: left;
	width: 280px;
	font-size: 12px;
}
body.landing #container ul.right {
	float: right;
	width: 280px;
}

body.landing #container ul.right span,
body.landing #container ul.left span {
	display: block;
	padding-left: 30px;
	color: #000;
	font: bold 16px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.landing #container li.info {
	background: url(./images/icons/info.png) no-repeat left 2px;
}
body.landing #container li.star {
	background: url(./images/icons/star.png) no-repeat left 2px;
}
body.landing #container li.idea {
	background: url(./images/icons/lightbulb.png) no-repeat left 2px;
}
body.landing #container li.search {
	background: url(./images/icons/search.png) no-repeat left 2px;
}
body.landing #container li.warn {
	background: url(./images/icons/warning.png) no-repeat left 2px;
}

body.landing #container li.accept {
	background: url(./images/icons/accept.png) no-repeat left 2px;
}

body.landing #container li.cd {
	background: url(./images/icons/cd.png) no-repeat left 2px;
}

body.landing #container li.coffee {
	background: url(./images/icons/coffee.png) no-repeat left 2px;	
}


body.landing #container li.email {
	background: url(./images/icons/email.png) no-repeat left 2px;
}

body.landing #container li.download {
	background: #67882e url(../images/icons/file_download.png) no-repeat 10px 50%;
	background: url(./images/icons/info.png) no-repeat left 2px;
}

body.landing #container li.photo {
	background: url(./images/icons/photo_credit.png) no-repeat left 2px;
}


body.landing #container li.secure {
	background: url(./images/icons/protected.png) no-repeat left 2px;
}


body.landing #container li.author {
	background: url(./images/icons/readmore.png) no-repeat left 2px;
}


body.landing #container li.mycomment {
	background: url(./images/icons/speech_bubble_gloss.png) no-repeat left 2px;
}

body.landing #container li.time {
	background: url(./images/icons/time.png) no-repeat left 2px;
}

.cta {
	margin: 0px auto 20px auto;
	padding: 10px 10px 20px 10px;
	background-color: #f8f8f8;
	border: 1px solid #d0d0d0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	clear: both;
}
.cta p {
	margin: 0;
	padding: 0;
}
.cta h3 {
	font-size: 16px;
}

/* Button */

div.bigbutton {
    float: right;
    margin: 15px;
}


div.bigbutton a {
    background: transparent url('./images/style3/btn_right.png') no-repeat scroll top right;
    display: block;
    font: normal 12px arial, sans-serif;
    height: 66px;
    margin: 0 10px 0px 3px;
    padding: 0px 34px 0px 3px;
    text-decoration: none;
    text-align: center;
    text-shadow: #000 0px -2px 0px;
	color: #52a3f7;
}

div.bigbutton a span.title {
    background: transparent url(./images/style3/btn_left.png) no-repeat;
    display: block;
    padding: 0px 0px 0px 34px;
    height: 66px;
    font-size: 20px;
    line-height: 46px;
    font-weight: bolder;
} 
div.bigbutton a span.desc {
	position: relative;
	font-size: 14px;
	text-align: center;
	top: -30px;
	left: 17px;
	line-height: 20px;
    color: #fff;
    font-weight: normal;
}

div.bigbutton a:hover {
	color: #fff;
    text-shadow: #000 0px 1px 0px;
}

/* @end */



/* @group Footer */


#footer,#footer .container_24 {
	background: #2E2F2D url(./images/style3/footer_bg.png) repeat-x center top;
	color: #aaa;
	text-shadow: #000 1px 1px 0px;
}

/* Footer Module Headings */

#footer h3 {
	color: #5ea5f1;
	font-size: 18px;
	text-shadow: #000 1px -1px 1px;
	margin: 0px;
	letter-spacing: normal;
	line-height: 69px;
	padding-bottom: 10px;
}

#footer h3 a {
	color: #5ea5f1;
}


#footer ul li {
	padding-left: 16px;
	background: url(./images/style3/footer_bullet.png) no-repeat 0 .4em;
}

/* Copyright Text */

#bottom {
	color: #616360;
	font-weight: bold;
	text-shadow: #121311 1px 1px 1px;
}

/* @end */


/* @group Comments */

a#cancel-comment-reply-link {
	font-weight: bold;
	color: red;
}

#comments h2 {
	font-size: 1.6em;
	color: #424242;
}

/* comments */

.thread-even.quotebox .bl {
	background: #efefef;
}

.thread-even.quotebox .tr {
	border: 1px solid #ccc;
	border-bottom: 0px solid #fff;
}

.thread-even.quotebox .client {
	background: url(images/speak.gif) no-repeat top left;
}

.thread-even.quotebox,.thread-even.quotebox p {
	color: #333;
}

/* alt comments */

.thread-alt.quotebox .bl {
	background: #dedede;
}

.thread-alt.quotebox .tr {
	border: 1px solid #c6c6c6;
	border-bottom: 0px solid #fff;
}

.thread-alt.quotebox .client {
	background: url(images/alt_speak.gif) no-repeat top left;
	font-size: 12px;
}

.thread-alt.quotebox,.thread-alt.quotebox p {
	color: #333;
}

/* author comments */

.bypostauthor.quotebox .bl {
	background: #fdffcd;
}

.bypostauthor.quotebox .tr {
	border: 1px solid #f4f88a;
	border-bottom: 0px solid #fff;
}

.bypostauthor.quotebox .client {
	background: url(images/auth_speak.gif) no-repeat top left;
	font-size: 12px;
}

bypostauthor.quotebox,bypostauthor.quotebox p {
	color: #333;
}

.thread-even.quotebox .depth-2 .bl,
.thread-even.quotebox .depth-2 .tr,
.thread-even.quotebox .depth-2 .client,
.thread-alt.quotebox .depth-2 .bl,
.thread-alt.quotebox .depth-2 .tr,
.thread-alt.quotebox .depth-2 .client {
	background-color: transparent;
	background-image: none;
	border: 0px solid #fff;
	margin: 0;
	padding: 0;
}

.avatar {
	float: left;
	padding: 2px;
	background-color: #fafafa;
	border: 1px solid #eaeaea;
}

.depth-2 .client,.depth-3 .client {
	border-bottom: 4px solid #eaeaea;
}

.depth-2 .comment-entry {
	border-top: 4px solid #eaeaea;
}

.depth-3 .comment-entry {
	border-top: 4px solid #eaeaea;
}

/* Begin Comments*/

#commentform p {
	color: #333;
}


#respond h3 {
	color: #666;
	font-size: 1.5em;
}

/* @end */