@charset "utf-8";
/* CSS Document */

/*
Theme Name: Swoon
Theme URI: http://danielmurphy.org
Description: Custom Theme for Swoon Magazine
Author: Daniel Murphy
Author URI: http://danielmurphy.org
Version: 1.0

License: Creative Commons Attribution-NonCommercial-ShareAlike
License URI: http://creativecommons.org/licenses/by-nc-sa/3.0/
*/


/* ============================================================
//
//SET DEFAULTS
//
// ===========================================================*/
html, body{margin:0 0 0 0; padding:0 0 0 0;}
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0;}
li,dd {margin-left:1em;}
fieldset {padding:.5em; }
img{border:0px; outline:0px;}
object{outline:0px;}



/* ============================================================
//
//MAIN LAYOUT
//
// ===========================================================*/
body{}
#wrap{ width:960px; margin:auto;}
#head{height:92px; position:relative;}
#logo{}
#social{position:absolute; right:10px; top:33px;}
#navbar{border-top:2px #181115 solid; position:relative;}
#navbar-bottom{height:2px; background:#181115; clear:both;}
#nav{}
#search{position:absolute; right:0px;}
#main{}
#home_col_1{width:480px; float:left; margin-top:10px;}
#home_col_2{width:230px; float:left; margin-left:10px;margin-top:10px;}
#home_col_3{width:230px; float:left; margin-left:10px;margin-top:10px;}
#home_featured{border-top:2px #181115 solid; }
#content{width:650px; float:left; margin-right:35px; margin-top:19px;}
#content.wide{float:left; margin-right:0px; width:960px;}
#sidebar{width:275px; float:left; margin-top:25px;}
#foot{border-top:2px #181115 solid; margin:10px 0 32px 0; padding:10px 0 0 0;}
#foot-title{ float:left; margin-right:28px;}
#foot-address{ float:left; margin-right:28px;}
#foot-email{ float:left; }

/* misc */
.clear, .clearboth{clear:both; height:1px;}

hr{height:1px; border:0px; background:#ffffff; margin:1em 0; border-bottom:1px dotted #E00080;}


/* ============================================================
//
// NAV
//
// ===========================================================*/
#nav{}
#nav ul, #nav li{list-style:none; margin: 0 0 0 0; padding: 0 0 0 0;}
#nav li{float:left; position:relative;}
#nav a{color:#181115; font-weight:300; text-decoration:none; font-size:18px; font-family: 'Open Sans Condensed', sans-serif; line-height:26px; padding:8px 15px; display:block;}
#nav a:hover{color:#ffffff;}

/* dropdown menu */
#nav ul li ul{display:block; width:200px; background:#ffffff; position:absolute; top:42px; left:0px; display:none; z-index:5000;}
#nav ul li ul li{float:none; display:block;}
#nav ul li ul li a{border-bottom:#999999 dotted 1px;}



/* ============================================================
//
//TEXT / LINKS
//
// ===========================================================*/
body{}
h1, h2, h3, h4, h5{}
#main{color:#1e1219; font-family: 'Open Sans', sans-serif; font-weight:400;}
#main h1{color:#1e1219; font-size:28px; font-weight:300; font-family: 'Open Sans Condensed', sans-serif; margin-top:0px;}
#main h2{color:#1e1219; font-size:19px; font-weight:300; font-family: 'Open Sans Condensed', sans-serif;}
#main h3{color:#ffffff; font-size:14px; margin:0 0 0 0; padding:0 4px; background:#e00080; display:inline; font-family: 'Open Sans', sans-serif; font-weight:400; font-style:italic;}
#main p{font-family: 'Open Sans', sans-serif; font-size:14px;}


#main a{color:#e00080; text-decoration:none;}
#main a:hover{text-decoration:underline;}

#sidebar ul, #sidebar li{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
#sidebar a{color:#2f4687; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:300; padding:12px 0 12px 6px; display:block;}
#sidebar a:hover{text-decoration:none; color:#ffffff;}
#sidebar li{border-bottom:#999999 dotted 1px;  line-height:14px;}



#foot{color:#1e1219; font-family: 'Open Sans', sans-serif; font-weight:400; font-size:12px;}
#foot h2{color:#1e1219; font-size:19px; font-weight:300; font-family: 'Open Sans Condensed', sans-serif;}
#foot a{color:#e00080; text-decoration:none;}
#foot a:hover{text-decoration:underline;}





/* ============================================================
//
//IMAGES
//
// ===========================================================*/
.alignleft{float:left; margin:0 1em .5em 0;}
.alignright{float:right; margin:0 0 .5em 1em;}
.aligncenter{text-align:center;}



/* ============================================================
//
// FORMS / BUTTONS
//
// ===========================================================*/
#search{}
#search form{margin:7px 0 0 0;}
#search input{border:0px; border-top:#999999 dotted 1px; border-bottom:#999999 dotted 1px; font-family: 'Open Sans Condensed', sans-serif; color:#727272; text-align:right; font-size:18px; font-style:italic;}



/* ============================================================
//
//HOMEPAGE
//
// ===========================================================*/
#main #home_col_1{font-family: 'Open Sans', sans-serif; font-weight:400; color:#1e1219; font-size:12px; letter-spacing:.04em; word-spacing:.1em;}
#main #home_col_1 h2{margin:0 0 0 0;}
#main #home_col_1 p{margin:3px 0 0 0; display:inline; font-family: 'Open Sans', sans-serif; font-weight:400; color:#1e1219; font-size:12px; letter-spacing:.04em; word-spacing:.1em;}

#main #home_col_2 ul, #main #home_col_2 li{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
#main #home_col_2 h3{}
#main #home_col_2 a{color:#2f4687; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:300; padding:12px 0 12px 6px; display:block;}
#main #home_col_2 a:hover{text-decoration:none; color:#ffffff;}
#main #home_col_2 li{border-bottom:#999999 dotted 1px;  line-height:14px;}

#home_featured{width:960px; overflow:hidden; padding-top:8px;}
#home_featured ul{width:999px; display:block;}
#home_featured ul, #home_featured li{margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
#home_featured li{width:185px; float:left; margin-right:8px; position:relative;}
#home_featured h2{margin:0 0 0 0;}
#home_featured, #home_featured p{font-size:11px; font-family: 'Open Sans', sans-serif; font-weight:400; margin:0 0 0 0;}
#home_featured li .vid-overlay{display:none;}
#home_featured li.video .vid-overlay{position:absolute; top:0px; left:0px; display:block;}

#home_col_3 h3{clear:left;}


/* ============================================================
//
// ADVERTISEMENTS
//
// ===========================================================*/
#ad-header{position:absolute; width:440px; height:70px; top:11px; left:360px;}
#ad-header p{margin:0px; padding:0px;}



/* ============================================================
//
// RELATED ARTICLE THUMBNAILS
//
// ===========================================================*/
body .yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: auto;
	height: auto;
	max-width:120px; 
	max-height:120px;
	margin: 5px;
}

