html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

*:focus { outline: 0; }

body { line-height: 1em; color: black; background: #fff; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; vertical-align: middle; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

img a { border: none; }

body { font-family: "Helvetica"; font-size: 12px; line-height: 18px; }
body p { margin-bottom: 18px; }
body h1, body h2, body h3, body h4, body h5 { font-weight: bold; }
body h1 { font-size: 24px; line-height: 36px; margin-bottom: 18px; }
body h2 { font-size: 18px; line-height: 18px; margin-bottom: 18px; }
body h3, body h4, body h5 { font-size: 12px; line-height: 18px; }

#pageContainer { margin: 0px auto; width: 950px; overflow: hidden; display: inline-block; }
#pageContainer { display: block; }

@font-face { font-family: "Gotham Rounded Book"; }

.post h1 { font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; color: #333;border-bottom: 1px solid #80A3B7; width:600px; }
.post p { font-family: "Gotham Rounded Light", "Helvetica", "Arial", sans-serif; color: #333; font-size: 14px; text-align: justify;width:600px; }

#aboutSectionContent #certificationList { font-family: "Gotham Rounded Light", "Helvetica", "Arial", sans-serif; text-transform: uppercase; }

#siteHeader { display: block; width: 100%; overflow: hidden; display: inline-block; }
#siteHeader { display: block; }
#siteHeader #siteBranding { display: inline; float: left; width: 130px; margin-right: 10px; text-align: center; padding-top: 24px; padding-bottom: 24px; }
#siteHeader #siteBranding:last-child { margin-right: 0; }
#siteHeader #siteNavigation { display: inline; float: left; width: 690px; margin-right: 10px; display: inline; float: left; margin-left: 80px; }
#siteHeader #siteNavigation:last-child { margin-right: 0; }
#siteHeader #siteNavigation .page_item { display: inline; float: left; margin-right: 10px; text-align: center; }
li.current_page_item {background:url('images/btn_ov.gif') no-repeat left center;}
#siteHeader #siteNavigation .page_item:last-child { margin-right: 0; }
#siteHeader #siteNavigation .page_item a { display: block; padding: 15px 15px 18px 15px; color: #000; text-transform: uppercase; text-decoration: none; font-family: "Gotham Rounded Bold", "Helvetica", "Arial", sans-serif;margin-left:10px;font-weight:bold; }
#siteHeader #siteNavigation .page_item a:hover {background: #80a3b7;color:#fff;}
#siteHeader #siteNavigation .current_page_item a { background: #80a3b7; color: #ededed;margin-left:10px; }


p.disclaimer { color: #000; width: 100%; }

#pageContent { display: block; width: 100%; overflow: hidden; display: inline-block; }
#pageContent { display: block; }
#pageContent #photoGallery { display: block; width: 100%; overflow: hidden; display: inline-block; }
#pageContent #photoGallery { display: block; }
#pageContent #photoGallery #imageViewer { display: block; width: 100%; overflow: hidden; display: inline-block; height: 400px; margin-bottom: 10px; }
#pageContent #photoGallery #imageViewer { display: block; }
#pageContent #photoGallery #imageList { display: block; width: 100%; overflow: hidden; display: inline-block; }
#pageContent #photoGallery #imageList { display: block; }
#pageContent #photoGallery #imageList .image_thumbnail { display: inline; float: left; width: 110px; margin-right: 10px; margin-bottom: 10px; }
#pageContent #photoGallery #imageList .image_thumbnail:last-child { margin-right: 0; }
#pageContent #photoGallery #imageList .image_thumbnail:nth-child(8n) { margin-right: 0; }
#pageContent #photoGallery #imageList .image_thumbnail img { width: 110px; }
#pageContent #photoGallery #imageList .image_thumbnail img:hover { cursor: pointer; }

.site_section { display: block; width: 100%; overflow: hidden; display: inline-block; height: 1180px; background:#FFF; }
.site_section { display: block; }
.site_section .sub_nav { display: block; width: 100%; overflow: hidden; display: inline-block; }
.site_section .sub_nav { display: block; }
.site_section .sub_nav .nav_item { display: inline; float: left; width: 230px; margin-right: 10px; text-align: center; background: #1f75fe; }
.site_section .sub_nav .nav_item:last-child { margin-right: 0; }
.site_section .sub_nav .nav_item .nav_link { display: block; padding-top: 12px; padding-bottom: 12px; }
.site_section .section_content { padding-top: 20px; }

#hero_image { display: inline; float: right;border:none; padding-left:15px; }
#aboutSection #alexIntro .hero_image:last-child { margin-right: 0; }
#aboutSection #alexIntro #aboutAlexander { display: inline; float: left; width: 600px; margin-right: 10px; padding-left: 10px; padding-right: 10px; }
#aboutSection #alexIntro #aboutAlexander:last-child { margin-right: 0; }
#aboutSection #aboutDynamorphosis { display: block; width: 100%; overflow: hidden; display: inline-block; }
#aboutSection #aboutDynamorphosis { display: block; }
#aboutSection #aboutDynamorphosis #platformIntro { display: inline; float: left; width: 470px; margin-right: 10px; padding-left: 40px; padding-right: 40px; }
#aboutSection #aboutDynamorphosis #platformIntro:last-child { margin-right: 0; }
#fitnessCertifications { display: inline; float: right; width: 310px; }
#fitnessCertifications:last-child { margin-right: 0; }
#fitnessCertifications p{width: 310px; text-align:justify;}
#fitnessCertifications #certificationList li { background: #6c8fa3; color: #FFF; padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px; margin-bottom: 6px; font-size: 12px; }
#philosophyComponents { display: block; width: 100%; overflow: hidden; display: inline-block; }

#philosophyComponents h2 { color: #000; border-bottom: 1px solid #80A3B7; padding-bottom: 12px; margin-top:15px; }
#philosophyComponents .philosophy_component { display: inline; float: left; width: 275px; margin-right: 40px; display: inline; float: left; }
.philosophy_component p {width: 277px;}
#philosophyComponents .philosophy_component:last-child { margin-right: 0; }


#dynamorphosisPricing { display: inline; float: right; width: 280px; margin-right: 10px; display: inline; }
#dynamorphosisPricing:last-child { margin-right: 0; }
#dynamorphosisPricing table { color: #000; font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; }
#dynamorphosisPricing table td { width: 33%; padding:4px 0;margin:0;border-bottom:#c7d6df 1px solid; }

#resourcesIntro { display: inline; float: left; width: 550px; margin-right: 10px; padding-left: 40px; padding-right: 40px; }
#resourcesIntro:last-child { margin-right: 0; }
#resourcesLinks { display: inline; float: left; width: 270px; margin-right: 10px; padding-right: 40px; margin-right: 0; }
#resourcesLinks:last-child { margin-right: 0; }

#linkedList li a {color:#653600}
#dynamorphosisPricing a {color:#653600}
#resourcesSectionContent #resourcesLinks #linkedList li:last-child { border-bottom: none; }
#linkedList h2 { font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; font-size: 16px; margin-bottom: 12px; }
#resourcesSectionContent #resourcesTools { display: inline; float: left; width: 230px; margin-right: 10px; padding-left: 40px; padding-right: 40px; margin-top: 40px; }
#resourcesSectionContent #resourcesTools:last-child { margin-right: 0; }
#resourcesSectionContent #resourcesWorkouts { display: inline; float: left; width: 270px; margin-right: 10px; padding-right: 40px; margin-top: 40px; }
#resourcesSectionContent #resourcesWorkouts:last-child { margin-right: 0; }
#resourcesSectionContent #resourcesWorkouts #workoutTitle { font-family: "Gotham Rounded Light", "Helvetica", "Arial", sans-serif; font-size: 16px; color: #ededed; margin-bottom: 12px; }
#resourcesSectionContent #resourcesWorkouts #workoutDescription { font-family: "Gotham Rounded Light", "Helvetica", "Arial", sans-serif; font-size: 12px; color: #ededed; border-bottom: 1px solid #ededed; padding-bottom: 16px; }
#resourcesSectionContent #resourcesWorkouts #workoutCircuit { color: #ededed; }
#resourcesSectionContent #resourcesWorkouts #workoutCircuit .station_name { font-size: 14px; }
#resourcesSectionContent #resourcesWorkouts #workoutCircuit .station_name strong { padding-right: 12px; font-weight: bold; }
#resourcesSectionContent #resourcesWorkouts #workoutCircuit .station_description { font-size: 12px; border-bottom: 1px solid #ededed; margin-bottom: 12px; padding-bottom: 12px; }
#resourcesSectionContent #resourcesArticles { display: inline; float: left; width: 270px; margin-right: 10px; padding-right: 40px; margin-top: 40px; }
#resourcesSectionContent #resourcesArticles:last-child { margin-right: 0; }

#contact_form {width:600px; float:left;}
#contactSectionContent { display: block; width: 100%; overflow: hidden; display: inline-block; padding-bottom: 20px; }
#contactSectionContent { display: block; }
#contactSectionContent .form_container { color: #ededed; }
#contactSectionContent .form_container label { display: block; font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; text-transform: uppercase; }
#contactSectionContent .form_container input { display: block; margin-bottom: 18px; border-bottom: 0; border-right: 0; border-top: 2px solid #445159; background: #6b808d; font-family: "Gotham Rounded Light", "Helvetica", "Arial", sans-serif; color: #ededed; font-size: 14px; padding: 8px; width: 250px; }
#contactSectionContent .form_container textarea { display: block; height: 250px; border-bottom: 0; border-right: 0; border-top: 2px solid #445159; background: #6b808d; font-family: "Gotham Rounded Light", "Helvetica", "Arial", sans-serif; color: #ededed; font-size: 14px; padding: 8px; width: 250px; }
#contactSectionContent .form_container select { width: 250px; }
#contactSectionContent #contactForm { display: inline; float: left; width: 470px; margin-right: 10px; padding-left: 40px; }
#contactSectionContent #contactForm:last-child { margin-right: 0; }
#contactSectionContent #contactForm .section_header { color: #ee204d; }
#contactSectionContent #contactInfo { margin-bottom: 40px; display: inline; float: left; width: 230px; margin-right: 10px; padding-left: 40px; margin-right: 0; }
#contactSectionContent #contactInfo:last-child { margin-right: 0; }
#contactSectionContent #contactInfo .vcard { color: #ededed; }
.fn { font-family: "Gotham Rounded Bold", "Helvetica", "Arial", sans-serif; font-size: 16px;height:17px;font-weight:bold;}
.tel { color: #000; font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; font-size: 14px; display: block; }
#contactSectionContent #contactInfo .vcard .twitter { color: #ededed; font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; display: block; text-decoration: none; margin-top: 12px; }
#contactSectionContent #contactInfo .vcard .twitter img { float: left; width: 18px; height: 18px; margin-right: 6px; }
#contactSectionContent #contactInfo #headshotAlex { display: block; margin-top: 40px; }

#blogSection { display: block; width: 100%; overflow: hidden; display: inline-block; }
#blogSection { display: block; }
#blogSection .coming_soon { font-family: "Gotham Rounded Bold"; text-align: center; color: #ededed; font-size: 36px; margin-top: 300px; }

.titleD {font-weight:bold;color:#653600;}
/* blog new styles */
#inside {
	width: 930px;
	margin: 0 auto;
}
#maincol {
	float: left;
	width: 650px;
}

#rightcol {
	float: left;
	width: 250px;
}
#content {
	padding-right: 10px;
	width: 620px;
        float:left;
}

#content_top {
	font-size: 0;
	height: 6px;
	width: 650px;
}

#content_bottom {
	font-size: 0;
	height: 6px;
	width: 650px;
}

.narrowcolumn {
	
}

.widecolumn {
}

span.date {
	color: #666;
	margin: 0 20px 0 0;
}

.post span.modtools a {
	font: 11px Tahoma, Arial, sans-serif;
	color: red;
	text-decoration: none;
}

.post span.modtools a:hover {
	text-decoration: underline;
}

p.postmetadata {
	clear: both;
	border-top: 1px solid #ebebeb;
	font: 9px Tahoma, Arial, sans-serif;
	color: #666;
	text-transform: uppercase;
	width: 610px;
	padding: 5px 0 0;
	margin: 5px 0 0;
line-height:1.4em;
}

p.postmetadata a, p.postmetadata a:link, p.postmetadata a:visited {
	color: #666;
text-decoration: underline;
}

.postmetadata span.left {
	float: left;
}

.postmetadata span.right {
	float: right;
}

.postmetadata span.author {
	color: #666;
}

span.keywords {
	color: #999;
	font-size: 11px;
}

.postmetadata span.comm a,.postmetadata span.comm a:link, .postmetadata span.comm a:visited {
	color: #89a4ae;
}

.clear {
	clear: both;
}

#footer {
	font: 11px Tahoma, Arial, sans-serif;
	margin: 0 auto;
	width: 950px;
}

#footer a {
	color: #80B3E7;
}

#footer p {
	color: #fff;
	padding: 20px 0;
	text-align: center;
	margin: 0;
}

/* sidebar */

#sidebar_top {
	height: 6px;
	background: url(images/sidebar_top.png) no-repeat left top;
	font-size: 0;
}

#sidebar_bottom {
	height: 6px;
	background: url(images/sidebar_bottom.png) no-repeat left top;
	font-size: 0;
}

/* Begin Sidebar */

#sidebar {
	background: url(images/sidebar.jpg) repeat-y left top;
	padding: 20px;
}

#sidebar h2 {
	font: 400 24px Georgia, 'Lucida Grande', Verdana, Sans-Serif;
	color: #4c6784;
	padding: 0 0 5px;
	margin: 0 0 5px;
}

#sidebar form {
	margin: 0;
}
	
/* End Sidebar */
/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */


.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#sidebar ul li {
	margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}
	
#sidebar ul li p {
	font: 11px Tahoma, Arial;
}

#sidebar ul li p a {
	color: #6a7439;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

#sidebar ul li ul, #sidebar ul li ol {
	margin: 0;
}

#sidebar ul li ul li, #sidebar ul li ol li {
	color: #6a7439;
	margin: 0;
	font: 11px/18px Tahoma, Arial, sans-serif;
}

#sidebar ul ol li {
	list-style: decimal outside;
}
	
#sidebar ul li ul li a {
	color: #000;
	padding: 0 0 0 12px;
	background: url(images/side_menu_row.gif) no-repeat left center;
}

/* End Entry Lists */



/* Begin Form Elements */

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align: center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
}

#commentform {
	margin: 0;
}

#commentform textarea {
	width: 604px;
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
}

#respond:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#commentform #submit {
	float: right;
	background: #fff;
	border: 1px solid #ccc;
	color: #999;
	font-size: 11px;
	font-weight: 700;
	padding: 4px 10px;
	cursor: pointer;
	margin: 0 10px;
	}
/* End Form Elements */



/* Begin Comments*/

#respond h3.title {
	font: 700 12px Tahoma, Arial, sans-serif;
}

#respond p.logdetails {
	color: #666;
}

#respond p.logdetails a {
	color: #89A4AE;
}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	margin: 30px 0 0 0;
	text-align: justify;
}

.commentlist li {
	list-style: none;
	margin: 15px 0;
	padding: 10px;
	font-weight: 700;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

/* End Comments */
div.line {
	background: url(images/line.jpg) repeat-x left center;
	line-height: 32px;
}
div.line h2 a,h2 a {
        text-decoration:none;
        color:#653600;
        float: left;
	font-weight: 400;
	line-height: normal;
	background: #fff;
	padding: 0 4px 0 0;
        font-family: "Gotham Rounded Book", "Helvetica", "Arial", sans-serif; }
span.comm {
	float: right;
	height: 27px;
	width: 27px;
	padding: 2px 0 0 8px;
	background: #fff;
	text-align: center;
}

span.comm span {
	background: #fff url(images/comments.gif) no-repeat left center;
	font: 11px/23px Tahoma, Arial, sans-serif;
	display: block;
	height: 27px;
}

span.comm a {
	color: #000;
}

span.comm a:hover {
	text-decoration: none;
}
.narrowcolumn .entry, .widecolumn .entry {
	font: 12px Tahoma, Arial;
	line-height: 18px;
	color: #666;
clear:both;
}

.narrowcolumn .entry h1, .widecolumn .entry
{}

.thread-alt {
	background: #fff;
}

.thread-even {
	background: #f5f5f5;
}

.depth-1 { }

.even, .alt {}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	line-height: 1.5em;
padding:10px 0 0 20px;
	}

.entry p a, .entry p a:link, .entry p a:visited {
	color: #653600;
	text-decoration: underline;
font-weight:bold;
}

.entry p a:hover {
	text-decoration: none;
}
span.comment {float:right; color:#666;}
.commentlist li, #commentform input, #commentform textarea {
	font: 11px Tahoma, 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li .avatar { 
	float: left;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	margin: 0 20px 0 0;
	}
	
.commentlist cite.fn {
	border-right: 1px solid #999;
	padding: 0 20px 0 0;
	margin: 0 20px 0 0;
}

.commentlist cite.fn, .commentlist cite.fn a {
	font: normal 400 20px/38px Tahoma, Arial, sans-serif; 
	color: #777;
text-decoration:none;
}

span.says { display: none; }

.commentlist li div p {
	clear: both;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.commentmetadata {
	float: left;
	font-weight: normal;
	line-height: 40px;
	margin: 0 0 20px;
}

.commentmetadata a {
	color: #89a4ae;
}

div.comment-author {
	float: left;
}


small, .nocomments, blockquote, strike {
	color: #777;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

a.twitter, a.yelp {border:none; float:left; width:32px;}
li.twitter, li.yelp {border:none; float:left; width:32px; padding:10px 3px;}
li.twitter img, li.yelp img {opacity:0.6; width:32px; height: 32px; }
li.twitter img:hover, li.yelp img:hover {opacity:1;}

p.boldText {font-weight:bold;}
