/*
Theme Name: The Changing Room
Theme URI: http://the-changing-room.com/
Description: The custom theme built for The Changing Room's website.
Version: 1.0
Author: smalloranges
Author URI: http://smalloranges.com/
Tags: white, pink, black, custom header, fixed width, three columns

	The_Changing_Room v1.0
	http://www.the-changing-room.com

	This theme was designed and built by smalloranges,
	whose site you will find at http://smalloranges.com/

*/

/* body and defaults */
body							{ background: #fff; padding: 50px 80px 80px; }
body,div,span,input,textarea,td	{ color: #505050; font: 17px helvetica, arial, sans-serif; line-height: 22px; }
p								{ margin-bottom: 6px; }
p.half							{ margin-bottom: -8px; }
.entry p						{ margin-bottom: 16px; }			
h1								{ color: #e60176; font: 78px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -6px; line-height: 82px; margin-bottom: 30px; }
h2								{ color: #e60176; font: 50px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -4px; margin: -20px 0 50px; }
.post h2						{ margin-bottom: 10px; }
h2.half							{ font-size: 36px; letter-spacing: -3px; }
h3								{ color: #555; font: 22px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -1px; margin-bottom: 14px; }
body.home h4					{ font-size: 20px; }
fieldset 						{ background-color: #fff; border: 1px solid #ddd; clear: both; padding: 16px 12px; }
legend							{ color: #E60176; font-size: 18px; font-weight: bold; padding: 0 6px; 
}
strong							{ font-weight: bold; }

/* ids */
#wrapper						{ margin: 0; padding: 0; width: 100%; }
#container						{ padding: 0; }
#header							{ width: 1000px; }
#header_content	div				{ color: #252525; font: 88px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -8px; }
#header_content .left div		{ color: #4d4d4d; font: 82px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -8px; margin-top: -34px; }
#header_content .right			{ margin-top: 24px; }
#content						{ margin-top: 140px; }
#footer							{ border-top: 2px solid #555; border-bottom: 2px solid #555; margin-top: 80px; padding: 30px 0; }
#footer	.right					{ color: #888; }
/*#main_entry						{ -moz-column-count: 3; -moz-column-gap: 30px; -webkit-column-count: 3; -webkit-column-gap: 30px; -webkit-column-break-after: always; }*/
#sub_nav						{ background-color: #ecefee; margin: 88px 0 0 0; padding: 12px 16px 8px; position: absolute; width:968px; z-index: 1; }
#pagination						{ background-color: #ecefee; padding: 16px; width:968px; }

/* classes */
.container						{ margin: 0 auto; position: relative; width: 1000px; }
.column_left					{ margin-right: 30px; padding-bottom: 20px; verflow: hidden; width: 313px; }
.column_center					{ margin-right: 30px; padding-bottom: 20px; overflow: hidden; width: 313px; }
.column_right					{ padding-bottom: 20px; overflow: hidden; width: 313px; }
.column 						{ background: cyan; float: left; margin-right: 30px; width: 313px; }
.left							{ float: left; }
.right							{ float: right; }
.clear							{ clear: both; }
.block							{ display: block; }
.inline							{ display: inline; }
.divider						{ background: url("images/divider_bg.gif") top left repeat-x; height: 2px; margin: 40px 0; width: 100%; }
.post .divider					{ margin: 10px 0 30px; }
.posts_divider					{ margin: 60px 0; }
.divider2						{ border-bottom: 4px solid #515151; margin: 80px 0 40px; width: 100%; }
.divider3						{ border-bottom: 1px solid #efefef; width: 100%; }
.small							{ font-size: 12px; letter-spacing: 1px; line-height: 14px; }
.smaller						{ font-size: 10px; }
.normal							{ font-weight: normal !important; }
.grey							{ color: #888; }
.pink							{ color: #e60176 !important; }
.double_pad						{ background: #fff; border: 3px solid #c9c9c9; padding: 1px; }
.no_border						{ border: 0 !important; }
.fancy							{ color: #111; font: 12px georgia, "times new roman", times, century, serif; font-style: italic; letter-spacing: 2px; }
#footer .fancy					{ font-size: 11px; letter-spacing: 0.4px; }
.photo							{ background-color: #efefef; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 20px 10px 0; padding: 10px; }
.post_preview					{ display: block; margin-bottom: 20px; width: 313px; }
.boxed							{ background-color: #fff; border: 1px solid #f0f0f0; font-weight: normal; padding: 8px 13px; }
.comments_num					{ color: #ccc; font: 30px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: 2px; }
.cur_blog						{ color: #444; font-size: 12px; font-weight: bold; padding: 3px 6px; }

/* lists */
#menus_list						{ display: none; position: absolute; top: 40px; z-index: 50; }
#menus_list li					{ display: block; float: none;; }
#menus_list li a				{ background-color: #d9be6b; background-image: none; border-bottom: 1px dotted�#000; color: #111; border: 0; display: block; font-size: 11px; font-weight: normal; height: 16px; letter-spacing: 1px; padding: 7px 11px; position: relative; text-indent: 0 !important;  width: 200px; }
#menus_list li a:hover			{ background-color: #333; color: #DEC46F; }
#menus_list li a:hover li.menus a { background-position: -62px -46px; }
#nav li.menus:hover #menus_list { display: block; }
.commentlist li					{ border-bottom: 1px solid #F6F6F6; padding: 15px 12px; }
.commentlist li.alt				{ background-color: #f6f6f6; }
.commentlist li.authors_comment	{ background-color: #fbdcec; }

/* forms */
.input, .textarea, .select, .submit { border-bottom: 1px solid #F6F6F6; padding: 8px 12px; }
.input br, .textarea br, .select br, .submit br { display: none;; }
label							{ float: left; font-weight: bold; padding-top: 3px; width: 200px; }
input[type=text], input[type=password], textarea { border: 1px solid #ddd; padding: 10px; width: 500px; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { border-color: #aaa; }
#content_right div.text input[type=text] { padding-right: 10px; width: 154px; }
#content_right input[type=text]	{ padding-right: 10px; width: auto; }
#content_right label			{ width: 74px; }
#content_right div.radio label	{ float: none; font-size: 11px; font-weight: normal; }
input[type=checkbox]			{ margin: 4px 0; }
input[type=submit]				{ background-color: #e60176; border: 0; color: #fff; float: right; font: 20px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; letter-spacing: -0.4px; padding: 10px 22px; }
input[type=submit]:hover		{ background-color: #333; cursor: pointer; }
textarea.orders_box				{ width: 742px; }
select							{ border: 1px solid #ddd; padding: 5px; width: auto; }

/* nav */
#nav							{ background: url("images/nav_bg.gif") no-repeat; background-position: 0 0; height: 64px; margin-top: 40px; position: absolute; width: 1000px; z-index: 2; }
#nav li							{ float: left; }
#nav li a						{ border: 0 !important; color: #656565; display: inline; font: 18px "helvetica neue", helvetica, arial, sans-serif; font-weight: bold; height: 64px; line-height: 50px !important; overflow: hidden; position: absolute; text-align: center; text-decoration: none !important; }
#nav li a:hover					{ text-decoration: none !important; }
li.home a						{ background: url("images/nav_bg.gif") no-repeat; background-position: 0 0; left: 0; width: 79px; }
li.about a						{ background: url("images/nav_bg.gif") no-repeat; background-position: -79px 0; left: 79px; width: 100px; }
li.services a					{ background: url("images/nav_bg.gif") no-repeat; background-position: -179px 0; left: 179px; width: 98px; }
li.courses a					{ background: url("images/nav_bg.gif") no-repeat; background-position: -276px 0; left: 276px; width: 164px; }
li.join a						{ background: url("images/nav_bg.gif") no-repeat; background-position: -287px 0; left: 440px; width: 137px; }
li.links a						{ background: url("images/nav_bg.gif") no-repeat; background-position: -577px 0; left: 577px; width: 67px; }
li.blogs a						{ background: url("images/nav_bg.gif") no-repeat; background-position: -644px 0; left: 644px; width: 63px; }
li.contact a					{ background: url("images/nav_bg.gif") no-repeat; background-position: -707px 0; left: 707px; width: 115px; }
li.home a:hover					{ background-position: 0 -64px; color: #444 !important; text-decoration: none; }
li.about a:hover				{ background-position: -79px -64px; color: #444 !important; text-decoration: none; }
li.services a:hover				{ background-position: -179px -64px; color: #444 !important; text-decoration: none; }
li.courses a:hover				{ background-position: -276px -64px; color: #444 !important; text-decoration: none; }
li.join a:hover					{ background-position: -287px -64px; color: #444 !important; text-decoration: none; }
li.links a:hover				{ background-position: -577px -64px; color: #444 !important; text-decoration: none; }
li.blogs a:hover				{ background-position: -644px -64px; color: #444 !important; text-decoration: none; }
li.contact a:hover				{ background-position: -707px -64px; color: #444 !important; text-decoration: none; }
body.home li.home a				{ background-position: 0 -128px; color: #fff !important; cursor: default; }
body.about li.about a			{ background-position: -79px -128px; color: #fff !important; cursor: default; }
body.services li.services a		{ background-position: -179px -128px; color: #fff !important; cursor: default; }
body.courses li.courses a		{ background-position: -276px -128px; color: #fff !important; cursor: default; }
body.join li.join a 			{ background-position: -287px -128px; color: #fff !important; cursor: default; }
body.links li.links a			{ background-position: -577px -128px; color: #fff !important; cursor: default; }
body.blogs li.blogs a			{ background-position: -644px -128px; color: #fff !important; cursor: default; }
body.contact li.contact a		{ background-position: -707px -128px; color: #fff !important; cursor: default; }

/* buttons */
.button							{ border: 0 !important; display: block; padding: 0 !important; }
.button:hover					{ cursor: pointer; }
.button span					{ display: none; }
.button_view					{ background: url("images/button_view.gif") no-repeat 0 0; height: 16px; width: 50px;  }
.button_view:hover				{ background-position: 0 -16px; }
.button_viewall					{ background: url("images/button_viewall.gif") no-repeat 0 0; height: 16px; width: 72px;  }

/* links */
a								{ color: #e60176; font-weight: bold; text-decoration: none; }
a:hover							{ color: #444; cursor: pointer !important; text-decoration: underline; }
a:hover .double_pad				{ background-color: #fff; border: 3px solid #CEAC0F; color: #222; padding: 1px; }
#footer a						{ color: #e60176; }
#footer a:hover					{ color: #666; text-decoration: none; }
.entry a, .commentlist a		{  border-bottom: 1px dotted #555; color: #505050; font-weight: bold; padding: 0 6px; text-decoration: none; }
.entry a:hover, .commentlist a:hover { border-bottom: 0; background-color: #ecefee; cursor: pointer !important; padding: 4px 6px; text-decoration: none; }
#header_sub_link a:hover		{ text-decoration: none; }
a.read_more, #pagination a		{ background-color: #fff; border: 1px solid #f0f0f0; color: #e60176; font-weight: normal; padding: 8px 13px; }
a.read_more:hover, #pagination a:hover { background-color: #fff; border: 1px solid #ccc !important; color: #444; cursor: pointer !important; padding: 8px 13px; text-decoration: none; }
span.grey a						{ color:�#555 !important; }
#sub_nav a						{ color: #777; font-size: 12px; padding: 3px 6px; }
#sub_nav a:hover				{ color: #111; text-decoration: none; }



strong
{
font-weight:bold;
}

em
{
font-style: italic;
}