/* standard tags */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	background-color:#fff;
	margin:0px;
	color:#666;
	}
	
form {
	margin-bottom:0px;
	margin-top:0px;	
	}


a {
	color: #93946c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active
{
  outline: none;
}

a img {
border:none;
}

h1 { 
	color: #9999cc;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size:26pt;
	margin-top:.25em;
	margin-bottom:.25em;
	font-weight:normal;
	line-height:normal;
	text-transform:uppercase;
}
	
h2 {
	color:#9999cc;
	font-size:18pt;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	margin-top:.5em;
	margin-bottom:.5em;
	line-height:18.5pt;
	font-weight:normal;
	}
	
.purple h2 {
	background-color:#9999cc;
	color:#fff;
	}
	
.taupe h2 {
	background-color:#cbcb9b;
	color:#fff;
	}
	
.green h2 {
	background-color:#a8cc9b;
	color:#fff;
	}
	
.purple h3, .purple h4, .purple h5, .purple h6 {
	color:#9999cc;
	}
	
.taupe h3, .taupe h4, .taupe h5, .taupe h6 {
	color:#cbcb9b;
	}
	
.green h3, .green h4, .green h5, .green h6 {
	color:#7d9a6c;
	}
	
h5.featured {
	text-transform:uppercase;
	font-weight:normal;
	font-size:9pt;
	line-height:1.25em;
	margin:0 0 .25em 0;
	text-align:center;
	}
	
h4.featured {
	font-weight:bold;
	font-size:12pt;
	line-height:1.25em;
	margin:0 0;
	text-align:center;
	}
	
h3 {
	font-family:Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight:normal;
	color: #9999cc;
	margin-top:.5em;
	margin-bottom:.5em;
	line-height:18.5pt;
	}
	
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #666;
	margin:.5em 0;
	line-height:12pt;
	font-weight:bold;
	}
	
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #9999cc;
	margin-bottom:.5em;
	margin-top:.5em;
	font-weight:bold;
	line-height:18.5pt;
	}
	
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	margin-bottom:.5em;
	margin-top:.5em;
	font-weight:bold;
	line-height:12pt;
	text-trasform:uppercase;
	}

address {
	margin-bottom:.25em;
	}
	
p	{
	margin-top:0;
	margin-bottom: 1.5em;
	}
	
blockquote {
	margin-left:0;
	margin-right:0;
	font-style:italic;
	}
	
iframe {
	border:none;
	}
	
.clearfix:after, .content-box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix, .content-box {display: inline-block;}

.left-justify-pic {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}
	
.right-justify-pic {
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	}
	
/* structure */

#page-container {
	text-align:left;
	width:970px;
	margin:auto;
	}

#page-body {
	float:left;
	width:950px;
	background-color:#efefef;
	padding:10px;
}
	
#header {
	float:left;
	width:970px;
	margin-bottom:10px;
	}
	
table.header-content {
	width:100%;
	border-collapse:collapse;
	}
	
table.header-content td.logo {
	background:url(/images/ex-wedd.gif) no-repeat;
	text-align:right;
	background-color:#9999cc;
	/* padding-right:80px; */
	height:105px;
	vertical-align:middle;
	}
	
table.header-content td.navigation {
	border-top:solid 5px #fff;
	border-bottom:solid 5px #fff;
	}
	
#header-top {
	margin:10px 0;
	padding:0 6px;
	float:left;
	}
	
#topleft {
	vertical-align:middle;
	background-color:#f8e49f;
	float:left;
	margin-right:10px;
	width:220px;
	text-align:center;
	display:inline;
	height:90px;
	}

#leaderboard {
	float:left;
	width:728px;
	height:90px;
	display:inline;
	}
	
/** navigation **/

#nav {
	width:100%;
	border-collapse:collapse;
	background-color:#faeec4;
	}

#nav a {
	background-color:#faeec4;
	display:block;
	color:#9999cc;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	text-align:center;
	}
	
#nav a:hover, #nav a.on:hover {
	text-decoration:none;
	background-color:#9999cc;
	color:#fff;
	}
	
#nav a.on {
	text-decoration:none;
	background-color:#faeec4;
	color:#9999cc;
	}
	
/** home splash area **/

#home-splash {
	float:left;
	width:744px;
	display:inline;
	margin-right:5px;
	}
	
#promo {
	float:left;
	width:191px;
	display:inline;
	}
	

/** footer **/

#footer {
	width:910px;
	padding:20px 30px;
	margin-top:20px;
	border-top:dashed 1px #ccc;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-align:center;
	color: #666;
	margin-right:-3px;
	background-color: white;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
	
#footer p {
	margin:10px 0px;
	line-height:1.5em;
	}
	
#footer div {
	line-height:1.5em;
	}
	
#footer h4 {
	font-size:10pt;
	}
	
/* boxes */

table.box {
	border-collapse:collapse;
	border:none;
	width:100%;
	margin-bottom:15px;
	}
	
table.box td {
	vertical-align:top;
	}
	
table.box td.edge {
	padding:0;
	}
	
table.box td.top {
	background:url(/media/images/Weddings/box-top.gif) repeat-x;
	height:15px;
	}
	
table.box td.bottom {
	background:url(/media/images/Weddings/box-bottom.gif) repeat-x;
	height:15px;
	}
	
table.box td.left {
	background:url(/media/images/Weddings/box-left.gif) repeat-y;
	width:15px;
	}
	
table.box td.right {
	background:url(/media/images/Weddings/box-right.gif) repeat-y;
	width:15px;
	}
	
table.box td.corner {
	width:15px;
	height:15px;
	}
	
table.box td.top-right {
	background:url(/media/images/Weddings/box-top-right.gif) no-repeat;
	}
	
table.box td.top-left {
	background:url(/media/images/Weddings/box-top-left.gif) no-repeat;
	}
	
table.box td.bottom-left {
	background:url(/media/images/Weddings/box-bottom-left.gif) no-repeat;
	}
	
table.box td.bottom-right {
	background:url(/media/images/Weddings/box-bottom-right.gif) no-repeat;
	}
	
td.content {
	position:relative;
	}
	
table.box h2 {
	padding:0;
	margin:0 0 0 0;
	}

table.box h2.h2text {
	padding-left:10px;
	line-height:28.5pt;
	text-transform: uppercase;
	font-size: 16px;
	}
	
table.box #article h2 {
	font-size:12pt;
	margin:.5em 0;
	}
	
table.purple a {
	color:#666797;
	}
	
table.green a {
	color:#7a9970;
	}
	
table.taupe a {
	color:#93946c;
	}
	
/* article lists */

table.articles {
	border-collapse:collapse;
	width:100%;
	}
	
table.articles td.article-image, table.two-column td.article-image {
	width:82px;
	padding-bottom:10px;
	}
	
table.articles td {
	vertical-align:top;
	}
	
table.articles td.article-content {
	padding-left:18px;
	padding-right:18px;
	}
	
table.articles td.article-content h4 {
	color:#666797;
	font-size:9pt;
	margin:0 0 10px 0;
	}
	
table.articles td.article-content p {
	margin-top:0;
	margin-bottom:0;
	}
	
table.articles td.article-content p.article-byline {
	text-transform:uppercase;
	margin-top:.5em;
	margin-bottom:0;
	}
	
table.articles td.article-image img {
	border:solid 5px #fff;
	}

	
.content-box {
	margin: 10px;
	position: relative;
	}
.content-box-video {
	margin: 30px;
	position: relative;
	}	
.content-box p {
	margin:.5em 0 1em 0;
	}
	
.current-issue {
	float:left;
	margin-right:5px;
	}
	
.current-issue img {
	border:solid 5px #fff;
	}
	
.badge {
	position:absolute;
	top:25px;
	left:160px;
	}
	
.button {
	margin-top:15px;
	}
	
.button a {
	display:inline-block;
	padding:5px 10px;
	text-transform:uppercase;
	}
	
.purple .button a {
	background-color:#9999cc;
	color:#fff;
	}
	
.taupe .button a {
	background-color:#cbcb9b;
	color:#fff;
	}
	
.taupe .button a:hover {
	background-color:#93946c;
	text-decoration:none;
	}
	
.green .button a {
	background-color:#a8cc9b;
	color:#fff;
	}
	
p.more-info {
	text-align:center;
	font-style:italic;
	font-size:10pt;
	font-weight:bold;
	}
	
.purple input {
	border:solid 1px #9999cc;
	background-color:#fff;
	}
	
.taupe input {
	border:solid 1px #cbcb9b;
	background-color:#fff;
	}
	
.green input {
	border:solid 1px #a8cc9b;
	background-color:#fff;
	}
	
/* shadow box */
	
.shadow-box div {
	border:solid 1px #fbfbfb;
	}
	
.shadow-box div div {
	border:solid 1px #f1f1f1;
	}
	
.shadow-box div div div {
	border:solid 1px #e4e4e4;
	}
	
.shadow-box img {
	border:solid 5px #fff;
	}
	
/* breadcrumb and titles */

#title {
	background-color:#9999cc;
	}
	
#title p#breadcrumb {
	margin-left:24px;
	padding-bottom:10px;
	padding-top:5px;
	margin-bottom:0;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#title p#breadcrumb a {
	color:#fff;
	}
	
/* ads */

.x01-ad {
	text-align:center;
	margin-bottom:15px;
	}
	
/* pagetools styles */
	
#pagetools {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	background-color:#9999cc;
	color:#fff;
	padding:10px;
	margin-top:0;
	}
	
#pagetools img {
	border:none;
	vertical-align:middle;
	}
	
#pagetools a {
	cursor:pointer;
	text-decoration:none;
	margin-right:10px;
	color:#fff;
	}
	
#pagetools #poptagmenu a {
	color:#000;
	}
	
	
/* end pagetools styles */

.by-line {
	color:#9999cc;
	text-transform:uppercase;
	margin-bottom:1em;
	}
	
.page-break {
	font-style:italic;
	}
	
/* pager styles */

#pager {
	padding-bottom:10px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
	}
	
#pager .pageritem {
	border:solid 1px #ccc;
	padding:5px;
	margin-right:3px;
	display:inline-block;
	}
	
#pager a.pageritem {
	border:solid 1px #ccc;
	padding:5px;
	margin-right:3px;
	display:inline-block;
	}
	
#pager a.pageritem:link {
	border:solid 1px #ccc;
	padding:5px;
	background-color:#eeeeee;
	margin-right:3px;
	}
	
#pager a.pageritem:visited {
	border:solid 1px #ccc;
	padding:5px;
	background-color:#eeeeee;
	margin-right:3px;
	}
	
#pager a.pageritem:hover {
	border:solid 1px #ccc;
	padding:5px;
	background-color:#9999cc;
	color:#fff;
	text-decoration:none;
	margin-right:3px;
	}
	
#pager a.pageritem:active {
	border:solid 1px #ccc;
	padding:5px;
	background-color:#9999cc;
	color:#fff;
	text-decoration:none;
	margin-right:3px;
	}
	
/* end pager styles */

#bottom-ad {
	text-align:center;
	}
	
.pullquote {
	background-image:url(/media/images/Weddings/quote-left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#9999cc;
	text-align:center;
	color:#fff;
	font-size:12pt;
	font-weight:bold;
	line-height:1.5em;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	}
	
.inner-pullquote {
	padding:15px 50px;
	background-image:url(/media/images/Weddings/quote-right.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
	
/** child page menu **/

	
ul.child-page-menu {
	padding:10px;
	background:#fff;
	margin:0px;
	}
	
div.column-3-box ul.child-page-menu {
	padding:0px;
	background:#fff;
	margin:0px;
	margin-bottom:0px;
	}
	
ul.child-page-menu li:first-child {
	border-top:solid 1px #ccc;
	}
	
* html ul.child-page-menu li {
	border-top:solid 1px #ccc;
}

ul.child-page-menu li {
	list-style:none;
	border-collapse:collapse;
	border-bottom:solid 1px #ccc;
	padding:0;
	margin:0;
	}
	
ul.child-page-menu li a {
	display:block;
	background:#fff;
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	}
	
ul.child-page-menu li a:hover {
	background:#eee;
	text-decoration:none;
	}
	
td.content a.archive-link {
	float:right;
	margin-top:-28px;
	margin-right:10px;
	color:#fff;
	}
	
/* commenting */

#article .comments .comment .commentcontent {
	padding-bottom:5px;
	}
	
#article .comments .commenttitle {
	margin-bottom:0;
	}
	
#usercomments textarea#commentField {
	width:95% !important;
	}
	
div.comments {
	margin-top:10px;
	border-top:dashed 1px #ccc;
	}
	
table.monthday td a:active, table.monthday td a:focus{
background-color: #9999CC!important;
color: #ffffff!important;
}
table.monthday td.currentday a, table.monthday td.currentday span{
background-color: #9999CC!important;
color: #ffffff!important;
}	
.exqNetHead h2{
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:18pt;
font-weight:normal;
padding:10px;
}

.exqNetHead{
background-color:#A8CC9B;
color:#FFFFFF;
	
}
