/*
Theme Name: Adap.tv
Theme URI: http://www.adap.tv
Description: Theme for Adap.tv.
Version: 1.0
Author: DESIGN about TOWN
Author URI: http://www.designabouttown.com/
*/



/* RESET */
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin: 0; padding: 0; }
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
/* Removes list-style from lists */
ol,ul,li { list-style: none; }
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal; }
/* Removes list-style from lists */
table { border-collapse: collapse; border-spacing: 0; }

table.terms {
	border-spacing: 15px;
	margin-top: 5px;
}

table.terms tr, th, td {
	border-style: ridge;
	border-width: medium;
	padding: 5px;
}


td.terms-checkmark {
	font-size: x-large;
	text-align: center;
}

/* Removes border from fieldset and img */
fieldset,img { border: 0; }
/* Left-aligns text in caption and th */
caption,th { text-align: left; }
/* Removes quotation marks from q */
q:before, q:after { content :''; }
/* Removes dotted outline on active links...and any other elements that have this set as default */
:focus						{ outline: 0; }

strong						{ font-weight: bold; }
em								{ font-style: italic; }
a img							{ border: none; }

.f-l							{ float: left; margin-right: 18px; }
.left							{ float: left; }

.f-r,
.right						{ float: right; }



/* STRUCTURE */
body 																	{ background: url(images/nav-bg.png) repeat-x center top; color: #4d5b54; font: 13px Tahoma, "Myriad Pro", Myriad, Geneva, "Helvetica Nue", Helvetica, Arial, sans-serif; }

#header,
.inner																{ width: 1003px; margin: 0 auto; position: relative; }

#wrap																	{ padding-left: 364px; padding-top: 30px; width: 645px; position: relative; min-height: 530px; height: auto !important; height: 530px; }
.page-template-page-landing-php #wrap	{ width: 1003px; padding-left: 0; }
#content															{ position: relative; overflow: hidden; }


a																			{ color: #3399cc; font-weight: bold; text-decoration: none; }

a:hover,
a:active															{ text-decoration: underline; }


/* HEADER */
#banner																{ position: absolute; left: 20px; top: 58px; z-index: 20; text-indent: -9999px; }
#banner a															{ display: block; width: 100px; height: 100px; }

#nav																	{ overflow: hidden; }
#nav li																{ background: url(images/nav-div.png) no-repeat right top; float: left; line-height: 30px; }

#nav li.last_item,
#nav li#login													{ background: none; padding-right: 0; margin-right: 0; }

#nav li#login													{ background: url(images/login.png) no-repeat 0 0; float: right; width: 73px; text-align: center; }
#nav li a															{ color: #fff; display: block; font-weight: normal; text-decoration: none; text-transform: lowercase; padding: 0 10px 0 8px; }

#nav ul																{ position: absolute; top: 30px; left: 170px; margin-top: 8px; z-index: 10; }
#nav ul li														{ background: none; line-height: normal; }
#nav ul li a													{ color: #808285; font-size: 12px; }

#nav ul li a:hover,
#nav ul li a:active,
#nav ul li.current_page_item a,
#nav ul li.current_page_ancestor a		{ color: #c06c09; }



/* FOOTER */
#footer			{ 
	border-top: 1px solid #d5d5d6; 
	font-size: 11px; 
	height: 30px; 
	margin-top: 3px;
	padding-top: 6px; 
	margin-top: 0px;
}
#footer ul.nav												{ width: 310px; margin: 0 auto; }
#footer ul														{ overflow: hidden; }
#footer ul ul													{ float: right; }
#footer li														{ float: left; border-left: 1px solid #d5d5d6; }
#footer li.first_item									{ border: none; }
#footer li a													{ color: #808285; font-weight: normal; padding: 0 6px; text-transform: lowercase; }

#footer p															{ color: #b7b9bb; text-align: center; }


/* SPLASH PAGE */
body.home #banner											{ left: 464px; top: 324px; z-index: 10; }
body.home #wrap												{ padding-top: 8px; }

#splash																{ background: url(images/splash.jpg) no-repeat center center; height: 562px; position: relative; }
#splash li a													{ display: block; width: 200px; height: 200px; text-indent: -9999px; }
#splash li#onesource a								{ position: absolute; top: 200px; left: 170px; }
#splash li#marketplace a							{ position: absolute; top: 200px; right: 170px; }


/* CONTENT PAGE */
.page-template-default #wrap,
.page-template-page-signup-php #wrap,
.page-template-page-wide-php #wrap	{ background: url(images/content.jpg) no-repeat -34px -3px; position: relative; }

.page-template-default #content,
.page-template-page-signup-php #content,
.page-template-page-wide-php #content	{ position: static; }

.page-template-default .fancybar			{ background: url(images/fancybar.png) no-repeat 0 0; height: 139px; position: absolute; left: 256px; width: 510px; margin-top: 40px; padding: 10px 20px 0 0; text-align: right; }
.page-template-default .fancybar h3		{ color: #fff; font-size: 24px; }
.page-template-default .fancybar img	{ margin-left: 30px; }
.page-id-15 a, .parent-pageid-15 a { font-weight: normal; }

/* WIDE CONTENT PAGE */
.page-template-page-wide-php .post,
.page-template-page-wide-php .entry		{ width: 700px; }

.page-template-page-wide-php #wrap		{ width: 700px; padding-left: 309px; }


/* ONESOURCE & MARKETPLACE MAIN */
#blocks-wrap													{ height: 266px; }
#blocks																{ position: absolute; }
.block h3															{ color: #fff; font-size: 16px; margin-bottom: 0 !important; }
.block																{ font-size: 12px !important; }


.page-template-page-onesource-main-php #wrap,
.page-template-page-marketplace-main-php #wrap		{ padding-top: 57px; }


/* ONESOURCE */
.page-template-page-onesource-main-php #wrap			{ background: url(images/onesource-main.jpg) no-repeat -37px -8px; }
.page-template-page-onesource-content-php #wrap		{ background: url(images/onesource.jpg) no-repeat -35px 1px; }

.page-template-page-onesource-main-php #blocks		{ overflow: hidden; top: 222px; left: 5px; margin: 0; }
.page-template-page-onesource-main-php .block			{ display: block; float: left; height: 145px; width: 150px; margin-right: 44px; list-style: none; margin-bottom: 0; line-height: normal; }

#onesource-links																	{ background: url(images/networks-publishers.jpg) no-repeat 0 0; display: block; overflow: hidden; height: 58px; width: 395px; margin: 40px 0; }
#onesource-links li																{ float: left; list-style: none; }
#onesource-links li a															{ display: block; height: 58px; text-indent: -9999px; }
#onesource-links li.first_item a									{ width: 190px; }
#onesource-links li.last_item a										{ width: 205px; }

#networks-apply																		{ background: url(images/apply-networks.jpg) no-repeat 0 0; margin-top: 40px; }
#publishers-apply																	{ background: url(images/apply-publishers.jpg) no-repeat 0 0; margin-top: 40px; }

.page-template-page-onesource-content-php .apply	{ display: block; width: 205px; height: 58px; text-indent: -9999px; margin: 0 auto; }


/* MARKETPLACE */
.page-template-page-marketplace-main-php #wrap		{ background: url(images/marketplace-main.jpg) no-repeat -12px 22px; }
.page-template-page-marketplace-content-php #wrap	{ background: url(images/marketplace.jpg) no-repeat -34px -8px; }
.page-template-page-marketplace-main-php #blocks	{ overflow: hidden; top: 222px; left: 5px; margin: 0; }
.page-template-page-marketplace-main-php .block		{ display: block; float: left; height: 168px; width: 150px; margin-right: 44px; list-style: none; margin-bottom: 0; line-height: normal; }

#marketplace-links																{ background: url(images/buy-sell.jpg) no-repeat 0 0; display: block; overflow: hidden; height: 58px; width: 365px; margin: 20px 0; }
#marketplace-links li															{ float: left; list-style: none; }
#marketplace-links li a														{ display: block; height: 58px; text-indent: -9999px; }
#marketplace-links li.first_item a								{ width: 170px; }
#marketplace-links li.last_item a									{ width: 195px; }

#buyers-apply																			{ background: url(images/apply-buyers.jpg) no-repeat 0 0; margin-top: 40px; }
#sellers-apply																		{ background: url(images/apply-sellers.jpg) no-repeat 0 0; margin-top: 40px; }

.page-template-page-marketplace-content-php .apply{ display: block; width: 195px; height: 58px; text-indent: -9999px; margin: 0 auto; }


/* SIDEBAR */
#sidebar																								{ float: right; width: 212px; }

.widget				{ background: url(images/content-side-top.jpg) no-repeat 0 0; padding-top: 18px; }
.widget div		{ background: url(images/content-side-mid.jpg) repeat-y 0 0; padding: 0 10px 0 48px; font-size: 12px; }
.widget .bot	{ background: url(images/content-side-bot.jpg) no-repeat 0 0; height: 18px; }

.widget div cite	{ color: #231f20; }

.widget li			{ padding-bottom: 6px; }
.widget h3			{ font-size: 14px; font-weight: bold; }

.page-template-page-marketplace-main-php .widget,
.page-template-page-marketplace-content-php .widget				{ background: url(images/marketplace-side-top.jpg) no-repeat 0 0; padding-top: 18px; }

.page-template-page-marketplace-main-php .widget div,
.page-template-page-marketplace-content-php .widget div		{ background: url(images/marketplace-side-mid.jpg) repeat-y 0 0; }

.page-template-page-marketplace-main-php .widget .bot,
.page-template-page-marketplace-content-php .widget .bot	{ background: url(images/marketplace-side-bot.jpg) no-repeat 0 0; height: 18px; }

.page-template-page-onesource-main-php .widget,
.page-template-page-onesource-content-php .widget					{ background: url(images/onesource-side-top.jpg) no-repeat 0 0; padding-top: 18px; }

.page-template-page-onesource-main-php .widget div,
.page-template-page-onesource-content-php .widget div			{ background: url(images/onesource-side-mid.jpg) repeat-y 0 0; }

.page-template-page-onesource-main-php .widget .bot,
.page-template-page-onesource-content-php .widget .bot		{ background: url(images/onesource-side-bot.jpg) no-repeat 0 0; height: 18px; }




/* TINY MCE TEXT EDITOR */
.post														{ width: 422px; float: left; }
.entry													{ width: 422px; font-size: 12px; 	}
.entry h1,
.entry h2,
.entry h3												{ margin-bottom: 2px; }

.entry h1												{ font-size: 22px; }
.entry h2												{ font-size: 18px; }
.entry h3												{ font-size: 16px; }

.entry h3												{ margin-bottom: 4px; }


.entry hr																				{ border: none; border-bottom: 1px solid #e2cebe; margin: 0; margin-bottom: 10px; }

.team_member {
	padding-top: 15px;
}

/* For centering headings:
.block h3 {
	padding-right: 31px;
	text-align: center;
}
*/
.page-template-page-marketplace-content-php hr,
.page-template-page-marketplace-main-php hr			{ border-color: #c3dec6; }

.page-template-page-onesource-content-php hr,
.page-template-page-onesource-main-php hr				{ border-color: #b7c4e9; }


.entry p																									{ margin-bottom: 10px; }

.entry ul																									{ margin-left: 16px; }
.entry ul	li																							{ list-style-type: disc; list-style-image: url(images/check.png); line-height: 14px; margin-bottom: 10px; }
.page-template-page-marketplace-content-php .entry ul li	{ color: #4d7721; }
.page-template-page-onesource-content-php .entry ul li		{ color: #163f9c; }




/* SIGNUP FORM STYLES */
body.page-template-page-signup-php .post,
body.page-template-page-signup-php .entry	{ width: 645px; }

form p																		{ margin: 0 !important; overflow: hidden; }
form h4																		{ font-weight: bold; margin-bottom: 2px; }
form small																{ display: block; clear: both; font-size: 12px; text-align: right; margin-right: 5px; }
form hr																		{ clear: both; }
form legend small													{ display: inline; }
.inline-box																{ margin-bottom: 12px; }
.inline-box p															{ float: left; display: inline; padding: 0 6px; }


.fieldset-wrap														{ overflow: hidden; }
.fieldset-wrap fieldset										{ width: 318px; height: 220px; border: 1px solid #ccc; }
.fieldset-wrap legend											{ font-size: 16px; margin-left: 14px; }
.fieldset-wrap label											{ display: block; float: left; width: 130px; text-align: right; line-height: 24px; }
.fieldset-wrap input											{ float: left; margin-left: 8px; width: 150px; }
.fieldset-wrap select											{ margin-left: 8px; }
.fieldset-wrap span											{ float: right; margin-right: 4px; }
.confirm_input			{color: #993333; font-weight: bold;}

.left-side																{ float: left; margin-right: 5px; }
.right-side																{ float: right; }

p.longer label														{ font-size: 12px; width: 154px; }
p.longer select														{ margin-left: 2px; }

.submit																		{ float: right; padding: 20px 0; } 

form .button															{ background: none; border: 0 none; margin: 0; }

ol.terms {
	margin:0 0 10px 0;
	text-align: justify;
}
ol.terms li {
	list-style-type:decimal;
	margin-left:25px;
	margin-bottom: 7px;
}

ol.terms-lower-roman li {
	list-style-type: lower-roman;
	margin-left:25px;
}

ol.terms-upper-roman li {
	list-style-type: upper-roman;
	margin-left:25px;
}

.yellow {
	color: #ffff66;
}

.green {
	color: #336600;
}

#onesourceBottomText {
	margin-top: 40px;
}

#marketplaceBottomText {
	margin-top: 40px;
}

#report_error {
	margin-bottom: 7px;
	text-align: center;
}
