@import url("css/global.css");



@import url("css/superfish.css");



/*



Theme Name:Elizabeth McMillan



Theme URI:http://www.brightnewmedia.co.uk/


Description:Elizabeth McMillan



Version:1 



Author: Bright New Media



Author URI:http://www.brightnewmedia.co.uk/



Tags: 



*/



body {



	background:#fff url(images/bgr.png) repeat-x;



}



a {



	color: #333;



	text-decoration: none;



}



a:hover {



	color:#b60519;



	text-decoration: none;



}



#page {



	width:960px;



	margin:0 auto;



	text-align: left;



	padding: 0 6px;



}



/* **************** Kwicks *************** */



/* defaults for all examples */



#slider {



	width:960px;



	float:left;



}

#banner { width:900px; float:left; margin-left: 30px; }

div.flashmovie { margin: 1em auto; }

ul.kwicks {



list-style: none;



position: relative;



margin: 0 0 40px;



padding: 0;



top: 0px;



left: 30px;



width: 900px !important;



}



.kwicks li{



float: left;  



width: 176px;  



 height: 300px;  



margin-right: 5px;



display: block;



overflow: hidden;



padding: 0;



cursor: pointer;



}



.kwicks.horizontal li {



margin-right: 0;



float: left;



}



.kwick1, .kwick2, .kwick3, .kwick4, .kwick5 {



}     	



.hribbon {



	display: none;



	margin: -80px 20px 0;



	z-index:999;



	width: auto;



	padding: 10px 6px;



	text-align:right;



}



.kwicks li.active .hribbon {  



   display: block;  



} 



.hribbon a {



	padding: 10px 6px;



	text-align:center;



	color: #fff;



	background: #b60519;



	font-size: 16px;



	line-height: 38px;



}



.hribbon a:hover {



	color: #fff;



}



/* **************** Cycle *************** */



#slider {



	width:960px;



	float:left;



}



#featured-slideshow {



}



#featured {



	margin:0 30px 40px;



	padding:0;



	position:relative;



	width:890px;



	height: 290px;



	border:5px solid #EBEBEB;



}



.ribbon {



	position:absolute;



	top: 220px;



	left: 10px;



	z-index:999;



	background: #b60519;



	width: auto;



}



#numbers { position: absolute; z-index: 999; top: 220px; right: 10px; visibility: hidden; }



#numbers a, .ribbon a {



	padding: 10px 6px;



	text-align:center;



	color: #fff;



	background: #b60519;



	font-size: 16px;



	line-height: 38px;



	margin-right: 4px;



}



#numbers a.activeSlide {



	color: #000;



}



.ribbon a {



	margin-right: 0;



	padding: 10px 13px;



	background:none;



}



#numbers a, .ribbon a:hover {



	color: #fff;



}



/* **************** Header *************** */



#header {



	width:960px;



	float:left;



	display:inline;



	overflow:hidden;



}



#header #logo a img { margin: 30px 0 0; padding: 0; border-style: none; }



#header #logo a { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-style: none; }



#logo {



	width:430px;



	display:inline;



	float:left;



	margin:10px 0 10px 30px;



	height:120px;



}



#logo h1 {



	text-decoration:none;



	padding: 0;



	margin: 30px 0 10px -9px;
	margin : 30px 0 10px\9;


	font-size: 36px;



	line-height: 20px;



}



#logo h1 a {



	color:#b60519;



}



#logo h1 a:hover {



	background: none;



}



#logo h2 {



	margin: 0;



	font-size: 18px;



	line-height: 20px;



}



#topad {



	text-align: right;



	padding: 50px 0 0;



	margin:0 0 0 10px;



	width:460px;



	display:inline;



	float:left;



	overflow:hidden;



}



#topad .widget * {



	vertical-align:middle !important;



}



#topad .widget #searchform {



	margin:10px 0 0;



}



/* **************** Navbar *************** */



.nav {



	width:900px;



	display:inline;



	float:left;



	margin:0 30px 40px;



	border-bottom:1px solid #cacaca;



}



.nav .nav_inner {



	padding: 0;



	margin:0;



}



.nav ul {



	float:left;



}



.nav li {



	text-align:center;



	float:left;



	display:inline;



	padding:0 0 0 0;



	margin:0;



}



.nav li a {



	display:block;



	font-size:13px;



	padding:13px 26px 13px 0;



	text-transform: uppercase;



}



.nav li.current_page_item a, .nav .current-cat a {



	color:#b60519;



}



.nav li a:hover {



	display:block;



	font-size:13px;



	padding:13px 26px 13px 0;



	text-transform: uppercase;



	color:#b60519;



}



.nav li.current_page_item, .nav .current-cat {



}



.nav li.current_page_item a:hover, .nav .current-cat a:hover {



}



.nav ul.sf-js-enabled li li {



	padding: 0;



	text-align:left;



	margin: 0;



}



.nav ul li ul a, .nav li.current_page_item ul li a, .nav .current-cat ul li a {



	text-transform:none;



	color:#333333;



}



.nav ul.sf-js-enabled li ul li a, .nav ul li ul a {



	border-top: 1px solid #ccc;



	border-left: 1px solid #ccc;



	font-size:11px;



	padding: 9px 23px 9px 13px;



	font-weight:normal;



	text-transform:none;



	background:#fff;



	color:#333333;



}



.nav ul.sf-js-enabled li ul li a:hover, .nav ul.sf-js-enabled li ul li ul li a:hover {



	background:#fff;



	color:#b60519;



	font-size:11px;



	padding: 9px 13px;



	text-transform:none;



	font-weight:normal;



}



.nav ul.sf-js-enabled li ul li.sfHover ul li a {



	background:#fff;



}



.nav ul.sf-js-enabled li ul li ul li.sfHover a {



	background:#fff;



}



.nav ul.sf-js-enabled li ul li ul li.sfHover ul li a {



	background:#fff;



}



/* **************** Content *************** */



#main {



	width:960px;



	float:left;



	margin:0;



}



#fullwidth {



	width:900px;



	display:inline;



	float:left;



	margin: 0 30px;



	overflow:hidden;



	background: #fff;



}



#fullwidth .post {



}



#content {



	width:590px;



	display:inline;



	float:left;



	margin:0 0 0 30px;



	overflow:hidden;



}



.mediumbox {



	width:620px;



	display:inline;



	float:left;



	margin:0;



	overflow:hidden;



}



#bigbox {



	width:900px;



	display:inline;



	float:left;



	margin: 40px 30px 0;



	overflow:hidden;



	border:1px solid #cacaca;



	background:#EBEBEB;



	text-align:center;



}



#bigbox * {



	line-height: 60px;



	margin: 0;



}



#bigbox .widget {



	padding: 0;



	border: 1px solid #fff;



}



.smallbox {



	width:280px;



	display:inline;



	float:left;



	margin-left:30px;



	margin-right:0px;



	position:relative;



}

.medbox { width:900px; display:inline; float:left; margin-left:30px; margin-right:0; position:relative; margin-top: 30px; }
h2.posttitle, h1.posttitle {



	margin: 0;



	font-size:20px;



	line-height: 20px;



	display: inline;



}



h1.pagetitle, h2.center, .archivetitle {



	margin: 0 0 10px;



	border-bottom:1px solid #cacaca;



}



h3.posttitle {



	margin: 0 0 10px;



	font-size:16px;



	line-height: 1.125em;



}



h2.posttitle a, .post h3.posttitle a {



	color: #333333;



}



.post h2.posttitle a:hover, .post h3.posttitle a:hover {



	color:#b60519;



}



.archivetitle {



	font-size: 2em; /* 24px */



	line-height: 1.6667em; /* 40px */



	margin: 0 0 30px;



	color: #333333;



}



.post {



	padding:0 0 30px;



}



.post p {



}



.entry a {



	font-weight:bold;



}



.date {



	background: transparent url(images/date.png) no-repeat top left;



	color:#000000;



	float:left;



	font-size:16px;



	margin:0 10px 0 0;



	padding-top:6px;



	text-align:center;



	width:40px;



	height: 50px;



}



.date span {



	color:#ffffff;



	display:block;



	font-size:11px;



	margin-top:3px;



	text-transform:uppercase;



}



.dd_post .date {



	margin:5px 10px 0 0;



}



.comm {



	background: transparent url(images/commentblack.png) no-repeat top left;



	color:#fff;



	margin:0 0 0 10px;



	text-align:center;



	width:46px;



	display: block;



	height:50px;



}



.comm a {



	color:#fff;



	font-size:16px;



	text-align:center;



	line-height: 42px;



}



.meta {



	margin: 0 0 10px;



	padding: 5px 0 0;



	font-size: 10px;



	color: #333;



	text-transform: uppercase;



}



.meta span {



	background:#f5f5f5;



	padding: 2px;



}



.meta span.auth {



	background:#b60519;



	color: #fff;



}



.meta span.auth a {



	color: #fff;



}



.post img {



	max-width: 580px;



	display: block;



	height:auto;



}



.imgnav img {



	border:5px solid #EBEBEB;



	display: block;



}



a.more-link {



	background:#f5f5f5 url(images/button.png) repeat top left;



	padding:2px;



	font-size:11px;



}



a.more-link:hover { color: #b60519; background:#f1f1f1; }



.post ul {



}



.post ol {



}



#content img, .gallery .entry img {



	border:5px solid #EBEBEB;



}



.gallery {



	position:relative;



}



.gallery .post {



	padding:0;



}



.gallery .ribbon {



	position:relative;



	top: -80px;



	left: 10px;



	z-index:999;



	width: auto;



	background: none;



}



.gallery .smallribbon {



	position:relative;



	top: -60px;



	left: 10px;



	z-index:999;



	width: auto;



}



.gallery .ribbon a {



	background: #b60519;



	padding: 8px 6px;



	line-height: 36px;



}



.gallery .smallribbon a {



	line-height:20px;



	font-weight:normal;



	font-size: 14px;



	padding:6px;



	background: #b60519;



	text-align:center;



	color: #fff;



}



.post .wp-caption {



	background:#f5f5f5;



	border:1px solid #ccc;



	margin:10px;



	text-align:center;



	padding:5px 0 0;



}



.post .wp-caption-text {



	margin:0;



}



.post .wp-caption a, .post .wp-caption a:hover {



	border-bottom:0;



}



.post .wp-caption img, .post .wp-caption a:hover img {



	border:0;



}



.post blockquote {



	padding-left:35px;



	background: url(images/paragraph.png) no-repeat 0 10px;



}



.post pre {



	font-family:courier;



	font-size:12px;



	letter-spacing:-1px;



}



.gallery a.thumb {



	cursor: pointer;



}



.gallery .thumb span { /*--Used to crop image--*/



/*	width: 590px;



	height: 200px;



	overflow: hidden;



	display: block;



	background: url(images/blackback.png) ;*/



}



.gallery a.thumb:hover {



}



/* Page Navigation */



.wp-pagenavi {



	padding: 0;



	text-align: center;



}



.wp-pagenavi span.pages, .wp-pagenavi a, .navigation .alignright a, .navigation .alignleft a {



	padding: 6px 6px;



	margin: 0 2px;



	background:#f1f1f1 url(images/button.png);



	border: 1px solid #ccc;



}



.wp-pagenavi a:hover, .wp-pagenavi span.current, .navigation .alignright a:hover, .navigation .alignleft a:hover {



	padding: 6px 6px;



	margin: 0 2px;



	color: #333;



	background: #fff;



	border: 1px solid #ccc;



}



.wp-pagenavi span.current, .wp-pagenavi span.extend {



	padding: 6px 6px;



	color: #ffffff;



	background:#f1f1f1 url(images/buttonblack.png);



	margin: 0 2px;



	border: 1px solid #000;



	line-height: 38px;



}



/* **************** Sidebar and Widgets *************** */



#sidebar {



	width:260px;



	display:inline;



	float:right;



	margin:0 30px 0 50px;



	position:relative;



}



.widget {



	margin:0;



	padding:0;



}



#sidebar .widget {



	margin: 0 0 40px;



}



.widget h2 {



	margin:0 0 10px 0;



	font-size: 17px;



	line-height: 20px;



	padding: 0 0 10px;



	border-bottom:1px solid #cacaca;



	font-size: 21px;



}



.widget h3 {



	margin:0 0 10px 0;



	font-size: 17px;



	line-height: 20px;



	padding: 0 0 10px;



	border-bottom:1px solid #cacaca;



}



.widget h3 a {



}



.widget h4 {



	margin:0 0 10px 0;



}



#sidebar p {



	margin:20px 0 0;



}



#sidebar p a {



	font-weight: bold;



}



#sidebar .widget ul {



	margin: 0;



	list-style-type: none;



}



#sidebar .widget ul .children {



	padding: 0 0 0 8px;



}



#sidebar .widget li {



	margin:0;



}



#sidebar .widget li a {



	font-weight:normal;



	font-size:12px;



	padding:5px 0 0 10px;



	display:block;



	background:transparent url(images/sbullet.png) no-repeat 0 10px;



}



#sidebar .widget li a:hover {



}



#sidebar .widget_search label {



}



#sidebar #tag_cloud h3 {



	margin:0 0 8px;



}



#sidebar #tag_cloud a {



	background:#F5F5F5 none repeat scroll 0 0;



	padding:2px;



}



}



#sidebar #wp-calendar {



	width:95%;



	text-align:center;



}



#sidebar #wp-calendar caption, #sidebar #wp-calendar td, #sidebar #wp-calendar th {



	text-align:center;



}



#sidebar #wp-calendar caption {



	margin:0 0 20px 0;



	font-size: 1.4545em;



	line-height: 1.1688em;



	padding: 6px 0;



}



#sidebar #wp-calendar th {



	font-weight: bold;



	border-top:1px solid #cacaca;



	border-bottom:1px solid #cacaca;



}



#sidebar #wp-calendar tfoot td {



	border-top:1px solid #cacaca;



	border-bottom:1px solid #cacaca;



}



#sidebar img {



}



.widget img.aligncenter {



}



/* **************** Search Form *************** */



#subscribe {



	margin: 10px 0;



}



#searchform {



	padding: 0;



	margin: 0;



}



#searchform #s, #subscribe #fbemail {



	background:#FFFFFF url(images/search.png) no-repeat right center;



	border:1px solid #cacaca;



	color:#999999;



	margin:0 0 10px;



	padding:6px;



	width:246px;



}



#subscribe #fbemail {



	background:#FFFFFF url(images/feedburner.png) no-repeat right center;



}



#sidebar a.feedlink, #sidebar a.feedcomments {



	background: url(images/rss.png) no-repeat center left;



	padding:6px 0 6px 32px;



}



#sidebar .widget .social_networks a {



	border: none;



	background: none;



}



#sidebar .widget .social_networks img {



	margin: 0 5px 0 0;



}



.dd_posts .widget h2 {



	border-bottom:none;



	margin:0;



	padding:0 0 10px;



}



.dd_posts_wrapper {



	border-left: 1px solid #cacaca;



	border-right:1px solid #cacaca;



	border-top:1px solid #cacaca;



	background:#EBEBEB;



}



.dd_posts_wrapper_inner {



	border-left: 1px solid #fff;



	border-right:1px solid #fff;



	border-top:1px solid #fff;



}



.dd_post {



	padding: 0 10px;



	background:url(images/border.png) repeat-x bottom left;



}



.dd_post h4 {



	margin:10px 0;



}



.dd_post p {



	margin:10px 0;



	padding: 0 0 10px;



}



.dd_post img {



	margin: 0;



	background:none;



	border:none;



}



.author_info img.avatar {



	margin: 5px 10px 0 0;



	display:block;



	float: left;



}



/* **************** Comments *************** */



#comments h4 {



	border-bottom:1px solid #cacaca;



	padding: 0 0 19px;



	font-size: 1.5em;



	line-height: 1em;



}



#comments ol.commentlist {



	margin:0;



	list-style: none;



}



#comments ul {



	list-style-type:none;



}



#comments ol.commentlist li {



	margin:0;



	padding:0;



}



#comments ol.commentlist li {



	border-bottom:1px solid #cacaca;



}



#comments ol.commentlist li ul {



	clear:both;



	margin: 0 0 0 20px;



}



#comments ol.commentlist li ul li {



	border-bottom:none;



}



img.avatar {



	margin: 10px 10px 9px 0;



	display:block;



}



.reply {



	text-transform: uppercase;



	margin-bottom: 10px;



	line-height:20px;



}



#comments h5 {



	margin: 0 0 20px 0;



	padding: 20px 0 0;



	font-size: 1.3333em;



	line-height: 1.125em;



	border-top:1px solid #fff;



}



/* **************** Footer *************** */



#footer {



	width:900px;



	display:inline;



	float:left;



	margin: 40px 30px 20px;



	padding: 20px 0 0;



	border-top:1px solid #cacaca;



}



#footer .copyright {



	width:67%;



	float:left;



}



#footer p {



	font-size: 11px;



}



#footer_logo {



	width:27%;



	float:right;



	text-align:right;



}




