/*
Theme Name: Mark Danson, PhD
Description: A custom theme for Mark Danson by <a href="">Diasa Design</a>
Author: Diasa Design
Author URI: http://www.diasadesign.com

/* =Reset CSS
----------------------------------------------------------------- */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:400;
}
ol, ul, li { list-style:none; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
* { outline:none; }
strong { font-weight:700; }
em { font-style:italic; }
a img { border:none; }

/* =General Styles
----------------------------------------------------------------- */

body {
	font-family:Helvetica,Arial, sans-serif;
	background:#fff;
	color:#656565;
	font-size:12px;
	line-height:22px;
}
a {
	color:#326693;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#1b374f;
}
a:active { color:#102A3F; }
.fl { float:left; }
.fr { float:right; }
.fix {
	clear:both;
	height:1px;
	overflow:hidden;
	margin:-1px 0 0;
}
.fixbox {
	clear:both;
	height:21px;
	overflow:hidden;
	margin:-1px 0 0;
}
.padding-top { padding-top: 30px; }
.error {
	color:red;
	font-weight:700;
}
a.info {
	font:bold 11px Verdana, Helvetica, sans-serif;
}
a.more-link {
	font-size: 11px;
	background: #fafafa;
	border-bottom:1px solid #ccc;
	padding:0 3px;
}
a.more-link:hover {
	text-decoration: none !important;
}
/* image hover */
.zoom, .video {
	display:block;
	cursor:pointer;
}
a.zoom:hover { background:url(images/thumb-hover-zoom.png) center no-repeat; }
a.video:hover { background:url(images/thumb-hover-play.png) center no-repeat; }
.noborder { border:none !important; }
.gradient-box { background: transparent; }

/* images frame */
span.frame {
	border:1px solid #eaeaea;
	display:inline-block;
	padding:0 !important;
}
span.frame img {
	border:1px solid #fff;
	background:#eee;
	padding:3px;
	display:block;
}

/* images frame */
span.frame {
	border:2px solid #eaeaea;
	display:inline-block;
	padding:0 !important;
}
span.frame img {
	border:1px solid #eee;
	background:#eee;
	padding:5px;
	display:block;
}

/* =Header
----------------------------------------------------------------- */

#header-wrapper { background:#333; }
#header {
	width:960px;
	height:92px;
	position:relative;
	z-index:50;
	margin:0 auto;
}
#logo {
	position:absolute;
	top:29px;
	left:0;
}

/* =Navigation
----------------------------------------------------------------- */

#nav-wrapper {
	height:50px;
	padding-right:18px;
	position:absolute;
	top:23px;
	right:0;
	background:transparent url(images/menu.png) no-repeat scroll right bottom;
}
#nav {
	float:left;
	height:47px;
	padding-top:1px;
	padding-left:13px;
	background:transparent url(images/menu.png) left top no-repeat;
}
#nav a { text-decoration:none; }
.jqueryslidemenu ul li {
	position:relative;
	display:inline;
	float:left;
	margin-top:7px;
}
.jqueryslidemenu ul li li {
	position:relative;
	display:inline;
	float:left;
	margin-top:0;

}
.jqueryslidemenu ul li a {
	height:37px;
	display:block;
	text-align:center;
	line-height:35px;
	outline:none;
	padding:0 10px;
}
.jqueryslidemenu ul ul a, .jqueryslidemenu ul ul li {
	background-image:none;
}
* html .jqueryslidemenu ul li a { display:inline-block; }
.jqueryslidemenu ul li a:hover { color:#eee; }
.jqueryslidemenu ul li ul {
	position:absolute;
	left:0;
	display:block;
	visibility:hidden;

}
.jqueryslidemenu ul li ul li {
	display:list-item;
	float:none;
}
.jqueryslidemenu ul li ul li ul { top:0; }
.jqueryslidemenu ul li ul li a {
	width:160px;
	border-top-width:0;
	text-align:left;
	margin:0;
	padding:0 0 0 10px;
}
.jqueryslidemenu ul li ul li a:hover {
	color:#2a536f;
}
#nav .login a, #nav .rss a, #nav .twitter a { padding:0 10px 0 23px; }
#nav .twitter, #nav .rss, #nav .login { padding-left:10px; }
.login a:hover, .rss a:hover, .twitter a:hover { color:#a1a1a1; }
.login a { background:url(images/mini_icons.png) no-repeat -171px -165px; }
.rss a { background:url(images/mini_icons.png) no-repeat -247px -241px; }
#nav .twitter a { background: url(images/mini_icons.png) no-repeat -208px -202px; }

/* =Featured Slideshow
----------------------------------------------------------------- */
#featured-wrapper { background:#28555B url(images/featured_bg.jpg) repeat-x; }
#featured-area {
	width:960px;
	height:291px;
	background:url(images/featured_img.jpg) no-repeat;
	position:relative;
	margin:0 auto;
}
#featured-area .fl {
	width:370px;
	padding-top:48px;
}
#featured-area .fl h3 {
	font:31px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#e9e9e9;
	padding-bottom:10px;
}
#featured-area .fl a { text-decoration:underline; }
#featured-area .fl a:hover { text-decoration:none; }
#featured-area .fr {
	width:543px;
	position:absolute;
	top:21px;
	right:0;
	padding:0 0 0 10px;
}
.featured-text { color:#e9e9e9; }
#featured-area .featured-text a { color:#eee; }
.featured-text .button-link, .featured-text .large-button { margin-top:10px; }
#slideshow {
	position:relative;
	clear:both;
	width:543px;
}
#slideshow .slides {
	width:522px;
	height:312px;
	overflow:hidden;
	position:relative;
	background:#fff;
	border:1px solid #444;
}
#slideshow div.slide {
	position:absolute;
	top:0;
	width:522px;
	height:312px;
	display:none;
	background:#fff;
}
/* Wide */
#featured-area .full { padding:21px 10px 0; }
.full #slideshow {
	position:relative;
	clear:both;
	width:940px;
	border:1px solid #444;
	height:312px;
}
.full #slideshow .slides {
	width:940px;
	height:312px;
	overflow:hidden;
	position:relative;
	border:none;
}
.full #slideshow div.slide {
	position:absolute;
	top:0;
	width:940px;
	height:312px;
	display:none;
	background:#fff;
	border:none;
}
/* Shadow effect */
#featured-area .big-shodow {
	position:absolute;
	bottom:-18px;
	left:-10px;
	background:url(images/big_shodow.png) no-repeat bottom;
	width:960px;
	height:18px;
	z-index:1;
}
/* Indent effect */
#featured-area .small-ieffect {
	position:absolute;
	bottom:-36px;
	right:0;
	background:url(images/img_indent.png) no-repeat;
	width:563px;
	height:64px;
	z-index:25;
}
#featured-area .big-ieffect {
	position:absolute;
	bottom:-17px;
	left:-10px;
	background:url(images/img_indent_full.png) no-repeat;
	width:960px;
	height:50px;
	z-index:25;
}
/* Caption */
.slide-caption {
	position:absolute;
	background:#fff;
	z-index:101;
	height:272px;
	right:0;
	width:450px;
	padding:50px 60px;
}
.slide-caption span {
	font-size: 18px;
	display: block;
	padding-bottom:17px;
	line-height: 28px;
	color:#012d4a;
}
.slide-caption span a, .slide-caption span a:hover {
	color:#012d4a;
}
.slide-caption p, .slide-caption p a, .slide-caption p a:hover {
	color:#0e3854;
	line-height:28px;
	font-size: 15px;
	padding-bottom:10px;
}
/* Pagination  of slides */
ul.pagination {
	display:inline;
	overflow:hidden;
}
div.big-ieffect .slider-btns {
	padding-top:50px;
	text-align:center;
	margin:0 auto;
}
div.small-ieffect .slider-btns {
	padding-top:40px;
	text-align:center;
	margin:0 auto;
}
.full .slider-btns {
	padding-top:15px;
	text-align:center;
	margin:0 auto;
	visibility: hidden;
}
#slideshow .slider-btns li {
	display:inline;
	padding-left:3px;
}
#slideshow ul.pagination li a {
	background:url(images/slider_btn.png) no-repeat;
	width:16px;
	height:16px;
	display:inline-block;
}
#slideshow ul.pagination li a:hover { background:url(images/slider_btn.png) 0 -16px no-repeat; }
#slideshow ul.pagination li.activeSlide a { background:url(images/slider_btn.png) 0 -16px no-repeat; }

/* =Page Content : small intro, intro, wrapper
----------------------------------------------------------------- */

#smallintro-wrapper { background:url(images/hl_bg.jpg) repeat-x; }
.smallintro {
	width:960px;
	height:80px;
	margin:0 auto;
	position:relative;
}
.smallintro-single {
	width:960px;
	position:relative;
	margin:0 auto;
}
#smallintro-wrapper .no-intro { padding-bottom:7px; }
/* breadcrumb */
#breadcrumb {
	position:relative;
	top:12px;
	left:0;
	font-size:10px;
}
#breadcrumb a {
	
	color:#416a86;
}
#breadcrumb span {
	color:#3a607a;
}
#breadcrumb a:hover, #breadcrumb a:active { color:#777; }
/* twitter [homepage] */
.smallintro .twitter {
	width:380px;
	font:11px/18px;
	padding:27px 0 0 5px;
}
.tfollow {
	font:10px;
	color:#8f8f8f;
	position:absolute;
	top:10px;
	left: 310px;
}
.tfollow a:hover, .tfollow a:active { color:#555; }
.twitter ul li { padding-left:60px; }
/* intro box used for call-to-action / twitter , etc. */
#intro-wrapper { background:#efefef url(images/cta_bg.png) repeat-x; }
.intro-bottom {
	background:url(images/cta_bg_bottom.png) repeat-x;
	height:44px;
}
.intro {
	width:960px;
	margin:0 auto;
	padding:20px 0 20px 0;
	overflow:hidden;
}
.intro h2 {
	color:#777;
	font-weight:normal;
	font-size:18px;
	line-height:25px;
	overflow:hidden;
	padding-top: 12px;
}
#introbox .tweet {
	font:14px/23px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#555;
	width:870px;
	padding-top:5px;
}
.twitterTime { font-size:11px; }
.intro .twitter-icon { margin-left:30px; }
.intro ul {
	float:left;
	width:870px;
}
.intro .cta-button {
	background: url(images/cta.png) no-repeat right -52px;
	padding-right:36px;
	height:42px;
	font-size:20px;
	display:inline-block;
	margin-left:10px;
	margin-top:5px;
}
.intro .cta-button span {
	background: url(images/cta.png) no-repeat left 0px;
	display:block;
	color:#fff;
	font-size: 20px;
	letter-spacing:1px;
	text-shadow:1px 1px 0 #333;
	line-height:20px;
	padding:11px 0 11px 36px;
}
.intro .cta-button:hover { text-decoration: none; }
#introbox { padding-top:30px; }
/* page title */
#page-title {
	width:960px;
	height:53px;
	margin:0 auto;
}
#page-title h3 {
	color:#214760;
	letter-spacing:1px;
	padding-top:25px;
}
/* wrapper */
#wrapper {
	width:960px;
	margin:0 auto 30px;
}
#wrapper a:active {
	position:relative;
	top:1px;
}
.has-sidebar { background:url(images/wrapper_bg.jp) repeat-y; }
.has-sidebar #content-wrapper { background:transparent; }
.has-sidebar #inner {
	width:960px;
	background:url(images/wsidebarbg.png) top left no-repeat;
	padding-bottom:30px;
	min-height:400px;
}

.has-leftsidebar { background:url(images/wrapper_bg_left.jp) repeat-y; }
.has-leftsidebar #content-wrapper { background:url(images/sidebar_top_bg_left.jpg) center 0 no-repeat; }
.has-leftsidebar #inner {
	width:960px;
	background:url(images/sidebar_bottom_bg_left.jp) center 100% no-repeat;
	padding-bottom:30px;
	min-height:500px;
}
.has-leftsidebar #sidebar{
	float: left;	
}
.has-leftsidebar #main{
	float: right;	
}
.has-leftsidebar #main .feature, .has-leftsidebar #main .welcome{
	padding-right: 0;
	padding-left: 27px;
}
.has-leftsidebar #main li.postitem {
	padding: 0 5px 0 15px	
}
.has-leftsidebar #comments {
	padding: 0 5px 0 15px	
}

.has-leftsidebar #sidebar .widget{
	margin-left:0;
	margin-right:35px;
}
.no-sidebar #inner, .no-sidebar #main {
	width:960px;
	float:none;
	overflow:hidden;
}
#main {
	width:732px;
	float:left;
	display:inline;
}
/* homepage */
#main .feature, #main .welcome {
	width:605px;
	padding-right:27px;
	margin-bottom:30px;
	background:url(images/blur_divider.jpg) left bottom no-repeat;
}
.no-sidebar #main .welcome {
	width:933px;
	padding-right:27px;
	margin-bottom:30px;
	background:none;
}
#main .welcome h2 {
	font:24px/30px "Helvetica LT Std", Helvetica, Arial, sans-serif;
	color:#666;
	padding-bottom:10px;
}
#main .welcome p {
	font:13px/20px Helvetica, Arial, sans-serif;
	color:#585858;
	padding-bottom:30px;
}
#main .feature .content {
	padding-left:25px;
	margin-left:48px;
}
#main .feature h2 {
	font-size:18px;
	color:#666;
	padding-bottom:10px;
	font-weight:400;
}
#main .feature p {
	color:#666;
	padding-bottom:30px;
}
/* blog */
li.postitem {
	margin-bottom:40px;
	overflow:hidden;
	padding:0 15px 0 5px;
}
#entries h2, #entries h2 a {
	font-size:16px;
	color: #0e3854;
	font-weight:normal;
	padding-bottom:10px;
}
#entries h2 a:hover {
	text-decoration:none;
	color: #222;
}
#entries h2 { border-bottom: 1px solid #eee; }
#entries .meta {
	display:block;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	padding:10px 0;
}
#entries .meta h4 a {
 color: #0e3854; margin-bottom: 8px; }
.entry { padding-top: 20px; }
.entry p {
	padding-bottom:20px;
}
.post-image { margin-bottom: 10px; }
.tabs { padding-bottom: 10px; }
#homepage-tab { border-top: 1px solid #eee; }
#homepage-tab #entries { padding-top:15px; }
#homepage-tab #entries .entry p {
	color:#666;
	padding-top: 15px;
	padding-bottom:20px;
}
#homepage-tab #entries h2 {
	font-size: 28px;
	background: none;
}
/* wp-pagenavi */
.wp-pagenavi {
	clear:both;
	padding-top:10px;
	height:40px;
	text-align:left;
	padding-bottom: 20px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	border:1px solid transparent;
	color:#aaa;
	font-size:11px;
	margin:2px;
	padding:4px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-raduis: 4px;
}
.wp-pagenavi a:hover {
	background:#eee;
	background:#f9f9f9;
	border-color:#D9D9D9 #eaeaea;
	border-style:solid;
	border-width:1px;
}
.wp-pagenavi span.current {
	background:#555;
	border:1px solid #222;
	color:#eee;
	font-weight:bold;
	height:29px;
	text-shadow:none;
}
/* tags */
.tags { margin-bottom: 20px; color: #888;  }
.tags a {color: #888; 
	font-size: 11px;
	font-style:italic;
	font-family:Verdana, Geneva, sans-serif;
	padding-left: 3px;
}
.archtags { margin: -6px 0 10px 0; padding: 0; color: #888; font-style: italic; }
.archtags a { color: #888; }
/* social bookmarking */
#bookmark {
	margin-bottom:20px;
	text-align:center;
	padding:10px 0 5px;
}
#bookmark li {
	display:inline;
	margin-right:15px;
}
#bookmark li a { background-color: #fff; }
/* Related posts thumbnails */
.post .thumb-list li {
	overflow:hidden;
	display:block;
	background:none;
}
.post .thumb-list li p {
	padding-right:5px;
	overflow:hidden;
}
.related-posts { padding:20px 0 20px; }
.related-posts h3 {
	font-size:19px;
	color:#666;
	text-decoration:none;
	padding-bottom:10px;
}
/* Author Bio */
#author-info {
	border:1px solid #ccc;

}
#author-info .border-style {
	border:1px solid #fff;
}
#author-info .inner { padding:10px; }
#author-info .frame {
	margin-top:5px;
	display:block;
}
#author-info .avatar { background:#fff; }
#author-info .inner p {
	padding:0 10px 5px 85px;
}
/* Portfolio */
#folio {
	width:960px;
	overflow:hidden;
	margin-bottom:20px;
}
.portfolio p {
	color:#555;
	padding-bottom:10px;
	cursor:text;
}
.portfolio { padding:0 0 40px; }
.gallery { padding:0 0 20px; }
#folio h2, #folio h2 a {
	font: 18px/1.2em Arial, Helvetica, sans-serif;
	color:#5a5c5c;
	padding-bottom:10px;
}
#folio h2 a:hover {
	text-decoration: none;
	color: #222;
}
#folio a.info {
	color:#428691;
	font-weight:400;
	font-size:10px;
	text-transform:uppercase;
	padding-right:15px;
}
/* headings */
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight:400;
	line-height:1.5em;
	color:#666;
	margin-bottom:20px;
}
h1, h2, h3, h4, h5 { }
.entry h2 { font-size:28px; }
.entry h3 { font-size:18px; }
.entry h4 { font-size:17px; }
.entry h5 {
	font-size:11px;
	letter-spacing:1.6px;
	text-transform:uppercase;
}
.entry h6 {
	font-size:12px;
	letter-spacing:1.6px;
	text-transform:uppercase;
	color:#888;
	line-height:20px;
}

/* =Shortcodes
----------------------------------------------------------------- */
/*  boxes */
a.button-link, a.large-button {
	display:inline-block;
	letter-spacing:1.6px;
	border:0 none;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	text-decoration:none !important;
	color:#666 !important;
	margin:5px 10px 5px 0;
	padding:0 24px 0 0;
}
a.button-link {
	font-size:11px;
	background:url(images/button_sprite.png) no-repeat right -165px transparent;
}
a.button-link span {
	background:url(images/button_sprite.png) no-repeat -6px -122px transparent;
	display:block;
	line-height:10px;
	padding:15px 0 17px 21px;
}
a.button-link:hover {
	background:url(images/button_sprite.png) no-repeat right -386px transparent;
	text-decoration:none;
	color:#000 !important;
}
a.button-link:hover span { background:url(images/button_sprite.png) no-repeat -6px -343px transparent; }
a.button-link-active {
	background:url(images/button_sprite.png) no-repeat right -165px transparent;
	text-decoration:none;
	color:#000 !important;
}
a.button-link-active span { background:url(images/button_sprite.png) no-repeat -6px -122px transparent; }
a.button-link-inactive {
	background:url(images/button_sprite.png) no-repeat right -601px transparent;
	text-decoration:none;
	color:#000 !important;
}
a.button-link-inactive span { background:url(images/button_sprite.png) no-repeat -6px -558px transparent; }
a.large-button {
	background:url(images/button_sprite.png) no-repeat right -61px transparent;
	font-size:24px;
	height:56px;
	padding-right:24px;
}
a.large-button span {
	background:url(images/button_sprite.png) no-repeat -6px -3px transparent;
	line-height:20px;
	text-transform:none;
	padding:17px 0 20px 20px;
	display:block;
}
a.large-button:hover { background-position:right -282px; }
a.large-button:hover span { background-position:-6px -224px; }
.simple-box, .fancy-box, .titled-box {
	border:1px solid #ddd;
	text-shadow:1px 1px 0 #fff;
	margin-bottom:20px;
}
.simple-box { background:none; text-shadow:none;}
.titled-box .titled-box-header {
	letter-spacing:1.6px;
	text-transform:uppercase;
	color:#666;
	font-size:13px;
	font-weight:normal;
	text-shadow:1px 1px 0 #fff;
	background:#eee;
	background-image:0 to(#e3e4e6));
	text-align:center;
	border-bottom:1px solid #ddd;
	padding:10px 0;
}
#entries .titled-box h6 { margin: 0; }
.simple-box p, .fancy-box p, .titled-box p {
	color:#888;
	padding:15px;
}
/* divider */
div.divider {
	clear:both;
	display:block;
	height:1px;
	border-bottom:1px solid #dfdfdf;
	padding-top:20px;
	margin:0 10px 35px 0;
}
div.top { position:relative }
div.top a, div.top a:active {
	font:10px Arial, Helvetica, sans-serif;
	color:#bbb;
	position:absolute !important;
	right:0;
	top:15px !important;
	background:#fff;
}
div.top a:hover {
	color:#000;
	text-decoration:none;
}
/* basic list */
.entry ul li {
	list-style:inside disc;
	line-height:18px;
	padding:3px 0;
}
.entry ol li {
	list-style:inside decimal;
	line-height:18px;
	padding:3px 0;
}
.entry ul.children { margin-top:10px; }
.entry ul, ol { margin:0 0 10px; }
/* image based list */
ul.checklist, ul.rec-bulletlist, ul.arrowlist, ul.bulletlist { margin:0 0 20px; }
ul.checklist li {
	background:url(images/bullets.png) 0px -97px no-repeat;
	list-style:outside none;
	line-height:17px;
	padding: 5px 0 5px 27px;
}
ul.bulletlist li {
	background:url(images/bullets.png) -22px -63px no-repeat;
	list-style:outside none;
	line-height:17px;
	padding: 5px 0 5px 25px;
}
ul.rec-bulletlist li {
	background:url(images/bullets.png) -46px -28px no-repeat;
	line-height:17px;
	padding: 5px 0 5px 25px;
	list-style:outside none;
}
ul.arrowlist li {
	background:url(images/bullets.png) -74px 8px no-repeat;
	list-style:outside none;
	line-height:17px;
	padding: 5px 0 5px 25px;
}
/* informative boxes */
.download-box, .note-box, .warning-box, .info-box {
	margin:0 0 20px 0;
	padding:20px 20px 20px 20px;
}
.download-box {
	background:#e5fac0;
	border:1px solid #b4e168;
	color:#68a500;
}
.note-box {
	background:#f3f3f3;
	border:1px solid #ccc;
	color:#777;
}
.warning-box {
	background:#fff2bf;
	border:1px solid #d7c993;
	color:#a48200;
}
.info-box {
	background:#e2e3e4;
	border:1px solid #e2e2e3;
	color:#666;
}
/* drop-cap */
.dropcap {
	color:#666;
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 8px 0 0;
}
.dropcap2 {
	color:#fff;
	display:block;
	float:left;
	font-size:25px;
	padding-top: 8px;
	margin:0 8px 0 0;
	background: url(images/dropcap.png) no-repeat;
	width: 38px;
	text-align:center;
	height:30px;
}
/* pullquote */
.pullquote-right, .pullquote-left {
	background:transparent url(images/openquote_1.gif) no-repeat 0 0;
	color:#444;
	float:right;
	font-size:14px;
	font-style:italic;
	letter-spacing:0;
	line-height:25px;
	width:33%;
	margin:20px 0 20px 20px;
	padding:0 0 0 20px;
}
.pullquote-left {
	float:left;
	margin-left:0;
	margin-right:20px;
}
.pullquote {
	margin-bottom:20px;
	display:block;
	clear:both;
	position:relative;
	padding:10px 10px 5px;
}
.pullquote p {
	text-indent:35px;
	padding:0 !important;
}
.pullquote cite {
	font-style:italic;
	color:#888;
	display:block;
	text-indent:0;
	padding-top:10px;
	letter-spacing:1px;
	text-align:right;
}
.pullquote .quote-mark {
	position:absolute;
	top:-10px;
	left:0;
}
/* toggle */
.toggle-head {
	position:relative;
	cursor:pointer;
	clear:both;
	margin-right: 10px;
	padding:10px;
}
.toggle-head h3 {
	font-size:17px;
	text-align:left;
	background:url(images/plus.png) no-repeat left center;
	margin-bottom:0;
	padding:5px 10px 5px 35px;
}
.toggle-head .minus { background:url(images/down.png) no-repeat left; }
.toggle-body p {
	margin-right:10px;
	color:#666;
	padding:0px 20px 10px 20px;
}
.toggle-body { margin-bottom:20px; }
.framed-toggle { border: 1px solid #eee; }
/* text highlights */
#entries .highlight1, #entries .highlight2, #entries .highlight3 { padding:0 5px; }
#entries .highlight1 { background:#ff0; }
#entries .highlight2 {
	background:#000;
	color:#fff;
}
#entries .highlight3 {
	background:#c30;
	color:#fff;
}
/* alignment */
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 10px 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* table */
#entries table {
	font-size:12px;
	width:100%;
	text-align:left;
	margin:0 0 20px;
}
#entries table th {
	font-size:13px;
	font-weight:700;
	background:#e9e9e9;
	border-top:4px solid #c2c4c5;
	border-bottom:1px solid #ccc;
	color:#000;
	padding:8px;
}
#entries table td {
	border-bottom:1px solid #eee;
	color:#888;
	border-top:1px solid transparent;
	padding:8px;
}
#entries table tr:hover td {
	background:#f6f6f6;
	color:#000;
	cursor:pointer;
}

/* =Grid Layout
----------------------------------------------------------------- */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22%; }
.three_fourth { width:74%; }
.one_fifth { width:16.8%; }
.two_fifth { width:37.6%; }
.three_fifth { width:58.4%; }
.four_fifth { width:67.2%; }
.one_sixth { width:13.33%; }
.five_sixth { width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position:relative;
	margin-right:4%;
	float:left;
	display:inline;
	overflow:hidden;
}
.last {
	margin-right:0 !important;
	clear:right;
}
/* =Sidebar Styles
----------------------------------------------------------------- */

#sidebar {
	width:228px;
	float:right;
}
.widget {
	margin-left:35px;
	margin-bottom:40px;
}
.widget h3 {
	font-size:20px;
	padding-bottom:10px;
	position:relative;
}
.widget li a {
	display:block;
	color:#274c65;
	padding:7px 0 7px 18px;
	font-size: 12px;
}


.widget ul ul li a { margin-left:20px; }
.widget .date {
	font:9px Tahoma, Geneva, sans-serif;
	color:#069;
}
/* toggle */
#sidebar .toggle-head { padding: 3px; }
#sidebar .toggle-head h3 {
	padding: 3px 3px 3px 28px;
	font-size: 13px;
	background:url(images/plus1.png) no-repeat 4px;
}
#sidebar .toggle-head .minus { background:url(images/down1.png) no-repeat 4px; }
/* search box for sidebar */
.widget .textwidget { padding-bottom:10px; }
/* text widget */
.search-box {
	position:relative;
	width:283px;
}
.widget_search h3 { display:none; }
/* remove this line if you'd like to show search header */
.search-box .search-field {
	background: #fff url(images/sidebar_search_bg.png) no-repeat 0 0;
	width:253px;
	border:none;
	font:12px Verdana, Geneva, sans-serif;
	color:#555;
	padding:11px 30px 11px 10px;
}
.search-box .search-go {
	border:none;
	background:url(images/search_32.png) no-repeat right center;
	width:32px;
	height:36px;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	overflow:hidden;
	font-size:0;
	line-height:0;
	top:0;
	right:0;
}
/* recent tweets */
#sidebar .recent-tweets li {
	font:11px/20px Verdana, Arial, Helvetica, sans-serif;
	display:block;
	padding:8px 0;
}
#sidebar .recent-tweets ul li {
	color:#6f6f6f;
	padding-left:25px;
	padding-bottom:20px;
	background:url(images/twitter.png) 0 19px no-repeat;
	height: 1%;
}
#sidebar .recent-tweets ul li a {
	color:#458b96;
	display:inline;
	background-image:none;
	padding:0;
}
#sidebar .recent-tweets li span.twitterTime a {
	font-size:10px;
	display:block;
	color:#888;
	font-family:Tahoma, Geneva, sans-serif;
}
/* wp-calendar */
#wp-calendar { width:100%; }
#wp-calendar caption {
	text-align:center;
	font:bold 17px/30px Arial, Helvetica, sans-serif;
	color:#333;
}
#wp-calendar td, #wp-calendar th {
	border:1px solid #eee;
	background:#fff;
	text-align:center;
	padding:3px;
}
#wp-calendar th {
	background:#666;
	color:#fff;
	font-weight:700;
}
#wp-calendar td:hover { background:#eee; }
#wp-calendar tfoot td { background:#eee; }
#wp-calendar #next, #wp-calendar #prev { font-weight:700; }
/* Recent comments */
.recentcomments {
	line-height:26px;
	font-size:11px;
}
.recentcomments a {
	border-bottom:1px solid #ccc;
	font-style:normal;
	padding-left:5px !important;
}
.recentcomments a:hover {
	border-bottom:1px solid #555;
	text-decoration:none !important;
}
/* thumbnail list for popular and recent posts */
.thumb-list li {
	overflow:hidden;
	display:block;
	background:none;
	padding:10px 0;
}
.thumb-list .date {
	font:9px Tahoma, Geneva, sans-serif;
	color:#069;
}
.thumb-list a.fl { margin:0 10px 5px 0; }
.thumb-list li a {
	color:#888;
	background:none;
	display:inline;
	padding:0;
}
/* flickr widget */
#flickr h3 span { color:#0061D8; }
#flickr h3 span span { color:#FF1183; }
#flickr .wrap {
	margin-left:0;
	width:293px;
	position:relative;
	padding:10px 0 0;
}
#flickr a {
	border:1px solid #eaeaea;
	display:inline-block;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-bottom-right-radius:4px 4px 0 0;
	-webkit-border-bottom-left-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	padding:0 !important;
	background:#eee;
}
#flickr a img {
	border:1px solid #fff;
	background:#eee;
	padding:3px;
	float: left;
}
#flickr div.flickr_badge_image {
	float:left;
	margin-bottom:12px;
	margin-left:8px;
	width:87px;
	height:87px;
	display:inline;
	padding:0;
}
/* Contact details widget */
#contact-details address, #contact-details span, p.tel-numbers {
	padding-bottom:15px;
	padding-left:45px;
	font:11px/19px "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
#contact-details address { background:transparent url(images/addressbook.png) 0 0 no-repeat; margin-top: 10px;}
#contact-details p.tel-numbers {
	background:transparent url(images/mobile.png) 0 3px no-repeat;
	line-height:22px;
	padding-bottom:10px;
}
#contact-details span.email {
	background:transparent url(images/email.png) 0 -5px no-repeat;
	padding-top:3px;
	display:block;
}
#contact-details span.email a { color: #656565;}

/* =Form
----------------------------------------------------------------- */

.horizform {
	margin-bottom:40px;
	clear:both;
}
.horizform label {
	width:195px;
	padding-left:4px;
	display:none;
}
#contactform label { display:block; text-transform: uppercase; font-size: 11px; }
.txt, textarea {
	border:1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}
textarea { overflow:auto; }
.loading {
	font:italic 12px Helvetica, Arial, sans-serif;
	display:none;
}
.errortxt, textarea.errortxt { border:1px solid red; }
.horizform input.txt {
	width:91%;
	display:block;
	background:url(images/hl_bg.jpg) repeat-x;
	margin:0 4px;
	padding:7px 5px;
}
.horizform textarea {
	width:96%;
	display:block;
	background: #fff url(images/hl_bg.jpg) repeat-x;
	margin:0 4px;
	padding:7px 5px;
}
.horizform .personal-data { overflow:hidden; }
.horizform p { padding-bottom:10px; }
.horizform .personal-data p {
	width:33%;
	float:left;
}
.ibutton {
	background:none repeat scroll 0 0 #ebebeb;
	border:medium none;
	color:#214760;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 15px;
	letter-spacing: 2px;
	cursor:pointer;
	margin:5px 4px 0 4px;
	padding:9px 11px;
}
.ibutton:hover { color:#446072; background: #f3f3f3; }

/* =Comments
----------------------------------------------------------------- */

#comments { width:99%; }
.commentlist { width:98%; }
.commentlist .comment {
border-bottom: 1px solid #eee;
	margin-bottom:10px;
	padding:10px 0;
}
.comment .comment { background:none; }
.comment-entry {
	position:relative;
	padding-bottom:10px;
}
.depth-2, .depth-3, .depth-4, .depth-5 { margin-left:30px; }
.comment cite {
	color:#0e3854;
	text-transform: uppercase;
	font-size: 10px;
}
.comment .commenttext {
	line-height:20px;
	color:#777;
	padding:5px 0 0;
}
.comment-entry .meta {
	display:inline;
	font:10px Tahoma, Geneva, sans-serif;
	color:#555;
	text-transform:uppercase;
}
.comment-entry .frame { float:left; }
.comment-entry .body {
	width:380px;
	float:left;
	padding:0 0 0 15px;
}
.cancel-comment-reply {
	clear:both;
	padding:10px 0;
}
.reply {
	position:absolute;
	top:0;
	right:0;
}
.reply a {
background:#ebebeb;
	border:medium none;
	color:#214760;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	cursor:pointer;
	margin:0px 4px 0 4px;
	padding:7px 9px;
}
.reply a:hover { background:#f3f3f3; }
.cancel-comment-reply a {
background:#ebebeb;
	border:medium none;
	color:#214760;
	text-transform: uppercase;
	font-family:Helvetica, Arial, sans-serif;
	font-size: 10px;
	letter-spacing: 1px;
	cursor:pointer;
	margin:0px 4px 0 4px;
	padding:7px 9px;
}
.cancel-comment-reply a:hover {
	background:#f3f3f3;
}
#respond { clear:both; }
#respond h3 { margin-bottom: 14px; }

/* =Footer
----------------------------------------------------------------- */

#footer-wrapper {
	width:100%;
	background:#29585f url(images/footer_bg.jpg) repeat-x;
}
#footer {
	width:960px;
	padding-bottom:40px;
	margin:0 auto;
	color: #fff;
}
#footer .block { margin-top:40px; }
#footer .block h3 {
	font-size:20px;
	font-weight:400;
	color:#fff;
	background:url(images/s_line.gif) left bottom repeat-x;
	padding:0 0 15px;
}
#footer .block ul li {
	background:url(images/s_line.gif) left bottom repeat-x;
	padding:5px 3px 10px;
}
#footer .block ul li, #footer .block ul li a {
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#fff;
}
#footer .textwidget {
	color: #fff;
	font-size:11px;
	padding-top:5px;
}
/* subfooter */
#subfooter-wrapper { background:transparent; }
#subfooter {
	width:960px;
	height:52px;
	position:relative;
	margin:0 auto;
}
#subfooter p {
	position:absolute;
	top:14px;
	left:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#2a536f;
}
#subfooter p a { color:#fff; }
#subfooter #social-icons {
	position:absolute;
	top:13px;
	right:0;
}
#social-icons li { display:inline; }
#social-icons li a {
	width:16px;
	height:16px;
	display:block;
	overflow:hidden;
	float:left;
	margin-left:3px;
}
#social-icons .youtube a { background: url(images/mini_icons.png) no-repeat -150px -150px; }
#social-icons .delicious a { background:url(images/mini_icons.png) no-repeat -125px -125px; }
#social-icons .ftwitter a { background:url(images/mini_icons.png) no-repeat 0 0; }
#social-icons .frss a { background:url(http://www.markdansonphd.com/images/diasa.png) no-repeat 0 0; margin-right: 1px;}
#social-icons .in a { background:url(images/mini_icons.png) no-repeat -50px -50px; }
#social-icons .facebook a { background:url(images/mini_icons.png) no-repeat -100px -100px; }
#social-icons .flickr a { background:url(images/mini_icons.png) no-repeat -75px -75px; }

.page-template-tpl-contact-php #main {width: 632px; }
.page-template-tpl-contact-php #sidebar {width: 328px; }
#sidebar h3 {font-size: 14px; }
.page-template-tpl-contact-php .has-sidebar #inner {
	background:url(images/wsidebarbgc.png) top left no-repeat;
}

.page-template-tpl-contact-php a.zoom { height: 216px;}

.page-template-tpl-intro-php .one-third { margin-bottom: 12px; }

.continue { clear: left; margin-top: 0; }