/*
Theme Name: Ontario Young Liberals
Theme URI: http://kmsm.ca
Description: The WP for oyl.org
Version: 1.0
Author: km(sm)
Author URI: http://www.kmsm.ca
Tags: OYL
*/

/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}

table {border-collapse:collapse;border-spacing:0;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}

q:before,q:after {content:'';}

abbr,acronym {border:0;}

/* Global */

body {background:#8c1f25 url(images/bg.jpg) top center no-repeat;}

/* Header */

#header {background:url(images/header-bg.png) repeat;width:100%;height:95px;position:absolute;z-index:999;margin-top:5px;float:left;}
#header-wrapper {width:960px;height:95px;margin:0 auto;}
#header-logo {width:195px;height:69px;padding:13px 0 13px 17px;float:left;display:inline;}
#header-menu {height:42px;padding:32px 17px 0 0;float:left;display:inline;}
#header-menu ul li:hover {background:#484848;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
#header-menu ul li {list-style:none;display:inline;margin-left:14px;float:left;padding:4px 10px 4px 10px;}
#header-menu ul li a {color:#fff;text-transform:uppercase;font: normal 26px 'Yanone Kaffeesatz', arial, serif;text-decoration:none;text-shadow: #272727 1px 1px 0px;}
.ie6 #header-menu ul li a,.ff2 #header-menu ul li a {font: bold 15px helvetica,arial, sans-serif;}
.ie6 #header-menu ul li,.ff2 #header-menu ul li {margin-left:10px;}
.ie6 #header-menu,.ff2 #header-menu {padding:35px 17px 0 0;}
#header-menu ul li a:hover {text-decoration:none;}
#header-menu ul li:hover ul, #header-menu ul li.over ul {display:block !important;margin-top:4px;}
#header-menu ul li ul {position: absolute;width:200px;display:none;background:#f2f2f2;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;border: 1px solid #dbdbdb;padding-bottom:5px;padding-top:4px;}
#header-menu ul li ul li {display:block;float:none;margin:0px;padding:4px 10px 6px 10px;margin-left:6px;background:url(images/bullet.png) 5px 10px no-repeat;}
#header-menu ul li ul li:hover {background:#f2f2f2 url(images/bullet.png) 5px 10px no-repeat;border:none;}
#header-menu ul li ul li a {font-family: 'Myriad Pro', 'Lucida Grande', 'Lucida Sans', Helvetica, Arial, sans-serif;font-size:14px;color:#272727;text-transform:none !important;text-shadow: #dbdbdb 1px 1px 0px;padding-left:10px;}
#header-menu ul li ul li a:hover {text-decoration:underline;}
#header-menu ul li ul li ul {margin: -50px   0 0 184px;padding:0px;position:absolute;}
#header-menu ul li ul li ul,#header-menu ul li:hover ul li ul {left: -999em;}
#header-menu ul li ul li:hover ul {left:auto;margin-top:-29px}

/* Slider */

#slider {width:100%;height:468px;z-index:1;}
#slider-wrapper {width:978px;margin:0 auto;position:relative;}
	#slider-side1 {width:9px;height:468px;float:left;display:inline;background:url(images/slider-side1.png) top left no-repeat;}
	#slider-side2 {width:9px;height:468px;float:right;display:inline;background:url(images/slider-side2.png) top left no-repeat;}
#featured-content-wrapper { width:100%; background:#fff url(images/featured-content-bg.jpg) no-repeat top center; height: 334px; position: relative;}
#featured-content-callout-wrapper {width:960px; height: 334px; position: relative; margin:0 auto;}
#featured-content h3, #featured-content h4 {text-indent: -9999px; position: absolute;}
#featured-content {margin: 0 auto 0 auto; padding: 0; height: 334px; width: 960px;}
#featured-content .mkt-item {margin-top: 8px;}

/* Footer */

#top-footer {width:100%;min-height:190px;background:#7e1a22 url(images/top-footer-bg.jpg) top center no-repeat;float:left;margin-top:0px;}
#top-footer-sub {width:100%;min-height:190px;background:#7e1a22 url(images/top-footer-bg.jpg) top center no-repeat;float:left;margin-top:0px;}
#top-footer-wrapper {width:960px;min-height:190px;margin:0 auto;}
.top-footer-widget {width:300px;height:162px;float:left;display:inline;margin:28px 0 0 15px;padding-bottom:15px;}
.top-footer-widget-title a, .top-footer-widget-title a:hover, .top-footer-widget-title a:visited {color:#fff;text-decoration:none;}
.top-footer-widget-title h3 {color:#fff;font: bold 32px 'Yanone Kaffeesatz', arial, serif;text-decoration:none;text-align:center;margin-bottom:17px;text-shadow: #272727 1px 1px 0px;}
.ie6 .top-footer-widget-title h3,.ff2 .top-footer-widget-title h3 {font: bold 24px helvetica,arial,sans-serif;}
#top-footer-widget-event-box {width:74px;height:74px;background:url(images/widget-attend-box.png) top center no-repeat;float:left;display:inline;text-transform:uppercase;color:#fff;}
	.top-footer-widget-event-box-month {margin:0 auto; padding-top:10px;text-align:center;font: bold 18px arial,helvetica,sans-serif;}
	.top-footer-widget-event-box-day {margin:0 auto;text-align:center;font: bold 30px arial,helvetica,sans-serif;}
.top-footer-widget-event {margin-left:10px;float:right;display:inline;width:216px;color:#fff;}
	.top-footer-widget-event h4 {font: bold 16px arial,helvetica,sans-serif;text-transform:uppercase;}
	.top-footer-widget-event p {font: normal 12px arial,helvetica,sans-serif;}
.top-footer-readmore {float:right;margin-right:15px;}
	.top-footer-readmore a {text-align:right;font:bold 10px arial,helvetica,sans-serif;text-transform:uppercase;color:#fff;text-decoration:none;}
	.top-footer-readmore a:hover {text-decoration:underline;}
#top-footer-widget-socialmedia {margin:0 auto;}
#top-footer-widget-socialmedia a {width:100px;}
#top-footer-widget-socialmedia img {margin:0 auto;}
.twitter {margin:0px 18px 0 18px;}
.top-footer-widget-text p {font: normal 15px arial,helvetica,sans-serif;color:#fff;}
#bottom-footer {width:100%;min-height:300px;background:#272727 url(images/footer-image.jpg) bottom center no-repeat;float:left;}
#bottom-footer-wrapper {width:960px;margin:30px auto 15px auto;color:#fff;}
	.bottom-footer-col-first {display:inline;float:left;margin: 0 0 0 50px;width:100px;}
	.bottom-footer-col {display:inline;float:left;margin: 0 0 0 15px;width:142px;}
	.bottom-footer-col h5, .bottom-footer-col-first h5 {font:bold 14px arial,helvetica,sans-serif;}
	.bottom-footer-col li {font:normal 11px arial,helvetica,sans-serif;list-style:none;}
	.bottom-footer-col a, .bottom-footer-col-first a  {text-decoration:none;color:#fff;}
	.bottom-footer-col a:hover, .bottom-footer-col-first a:hover {text-decoration:underline;}

/* Content */

#wrapper {width:960px;margin:0 auto;}
.ie #wrapper {width:960px;margin:0 auto;padding-top:100px;}
#content-top {width:960px;background:url(images/content-top-bg.png) 2px 101px no-repeat;height:17px;margin:0 auto;padding-top:100px;}
.ie #content-top {width:960px;background:url(images/content-top-bg.png) 2px 0px no-repeat;height:16px;margin:0 auto;padding-top:0px;}
#content {width:960px;margin:0 auto;background:url(images/content-bg.png) top center repeat-y;padding:10px 0;float:left;}
#content-wrapper {width:860px;margin:0 auto;}
#content-bread {width:100%;color:#777; text-transform:uppercase; font:normal 12px arial,helvetica,sans-serif;color:#777777;letter-spacing:2px; }
#content-bread a {color:#777;text-decoration:none;}
#content-bread a:hover {text-decoration:underline;}
#content-inner {width:530px;padding:15px 0 0 0;float:left;}
#content-inner h2 {font:bold 56px 'Yanone Kaffeesatz', arial, serif;margin-bottom:10px;}
#content-inner p {font:normal 15px arial,helvetica,sans-serif;color:#1b1b1b;line-height:130%;margin-bottom:16px;}
#content-inner p a {color:#410d11;text-decoration:none;font-weight:bold;}
#content-inner p a:hover {text-decoration:underline;}
#content-inner h3 {font:lighter 38px 'Yanone Kaffeesatz', arial, serif;color:#1b1b1b}
#content-inner h3 a {color:#1b1b1b;text-decoration:none;}
#content-inner h3 a:hover {text-decoration:underline;}
#sidebar {float:left;min-height:190px;}
#content-sidebar {width:300px;float:right;}
#content-sidebar .top-footer-widget {margin:0 0 20px 0;}
#content-sidebar .top-footer-widget-text p {color:#4F4F4F;}
#content-sidebar .top-footer-readmore a {color:#410d11;text-decoration:none;font-weight:bold;}
#content-sidebar .top-footer-readmore a:hover {text-decoration:underline;}
.content-sidebar-widget {margin:0 0 20px 0;}
.content-sidebar-widget h3 {font:bold 32px 'Yanone Kaffeesatz', arial, serif;margin-bottom:10px;color:#333333;text-shadow:none !important;text-align:left;}
#content-sidebar .top-footer-widget-title h3 {font:bold 32px 'Yanone Kaffeesatz', arial, serif;margin-bottom:10px;color:#333333;text-shadow:none !important;text-align:left;}
#content-sidebar .subscribe-info p {color:#1b1b1b;}
.content-sidebar-widget ul li {list-style:none;margin-bottom:15px;font:italic 18px georgia,serif;margin-bottom:10px;color:#4f4f4f;}
.content-sidebar-widget ul li a {text-decoration:none;color:#4f4f4f;}
.content-sidebar-widget ul li a:hover {text-decoration:underline;}
#content-bottom {width:960px;background:url(images/content-bottom-bg.png) top center no-repeat;height:20px;margin:0 auto;float:left;}
.content-inner-post-meta {font:normal 20px 'Yanone Kaffeesatz', arial, serif;margin-bottom:10px;color:#8d8d8d;}
.thumbnail {float:left;display:inline;padding-right:20px;padding-bottom:20px;}

/* Forms */

.subscribe-input {background:url(images/input-bg.png) top center no-repeat; border:none; padding:5px;height:17px; width:138px;margin:0 30px 0 0px ;float:right;display:inline;}
input.submit { margin:2px 30px 0 0;background:  url(images/submit.png) no-repeat 100% 0px; float: right; border:none; cursor: pointer; height: 33px; width: 77px; }
input.submit:hover {background:url(images/submit-hover.png) no-repeat 100% 0px;}
.mc_var_label {text-align:right;margin:0;float:left;width:122px;background:url(images/subscribe-info-bg.png) top right no-repeat;height:27px;font:italic 12px georgia,serif;color:#fff;}
.subscribe-info {text-align:right;margin:0;float:left;width:122px;height:27px;}
.subscribe-info p {text-align:right;float:right;font:italic 12px georgia,serif;color:#fff;margin: 5px 5px 0px 0px;text-transform:lowercase;}
.subscribe-wrapper {width:300px;margin-bottom:5px;float:left;}
.sidebar-widget-subscribe-input {background:url(images/sidebar-input-bg.png) no-repeat; border:none; padding:1px;height:26px; width:194px;margin:0 0px 0px 0px ;float:left;display:inline;}
input.sidebar-submit { margin:0px 64px 0 0;background:  url(images/submit.png) no-repeat 100% 0px; float: right; border:none; cursor: pointer; height: 33px; width: 77px; }
input.sidebar-submit:hover {background:url(images/submit-hover.png) no-repeat 100% 0px;}
.sidebar-subscribe-info {text-align:right;margin:0;float:left;width:45px;height:27px;}
.sidebar-subscribe-info p {text-align:right;float:left;font:italic 12px georgia,serif;color:#4f4f4f;margin: 4px 15px 0 0;}
.sidebar-subscribe-wrapper {width:300px;margin-bottom:20px;}
#mc_success_msg {color:#fff;}

/* Type Stylings */

blockquote p {font: italic 22px georgia,serif !important; color: #424242 !important;}
blockquote {margin: 0 0 0 20px;}
.alignleft {float:left;display:inline;padding-right:15px;padding-bottom:15px;padding-top:15px;}
.alignright {float:right;display:inline;padding-left:15px;padding-bottom:15px;padding-top:15px;}
strong {font-weight:bold;}
em {font-style:italic;}
a.more-link {text-transform:uppercase;text-align:right;font: bold 12px arial,helvetica,sans-serif;margin:10px 0 0 0;text-decoration:none;}

/* Front Page */

#cycler { margin: 0px auto 0 auto; padding: 0 auto 0 auto; height: 467px; width: 960px;float:left;display:inline;}
	#cycler h3, #cycler h4 { text-indent: -9999px; position: absolute; }
	#cycler .mkt-item { margin-top: 0px; }
#dots {margin:0 auto;position:absolute;top:430px;right:30px;z-index:9999;}
#dots a {display: block;float: left;background: url(images/dot-current.png) 0 0 no-repeat;width: 12px;height: 12px;margin: 3px;text-indent: -9999px;}
#dots a:hover { background: url(images/dot.png) 0 0 no-repeat; }
#dots a.active { background: url(images/dot.png) 0 0 no-repeat; }
#dots a.activeSlide { background:url(images/dot.png) 0 0 no-repeat; }


