/*   
Theme Name: McGlog Theme
Theme URI: http://www.theconsult.com
Description: This is WordPress Theme template by The Consult -- WordPress v2.9.1
Author: Ross Featherstone
Author URI: http://www.theconsult.com
Version: 1.0
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: #e3e0d6; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #726e69; line-height: 1.3em; padding-bottom: 20px; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.dropshadow {-moz-box-shadow: 0px 0px 7px #333; -webkit-box-shadow: 3px #666; box-shadow: 3px #666; }
.small-rounded-corners {-webkit-border-radius: 5px; -moz-border-radius: 5px;} 
.rounded-corners {-webkit-border-radius: 20px; -moz-border-radius:20px;} 
.right {float: right;}
.left {float: left;}
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.text-right {text-align: right;}
.text-left {text-align: left;}

#main .post img.alignleft {float: left; margin: 0 10px 10px 0;}
#main .post img.alignright {float: right; margin: 0 0 10px 10px;}

img {border: 0;}

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 696px; margin: 19px auto 0 auto; padding: 27px 32px 15px 32px; background: #fff; border: 1px solid #d0ccbb}

h1, h2, h3, h4, h5 {color: #b189be; font-family: "Georgia", "Times New Roman", serif; line-height: 1.3em;}
h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {font-size: 36px; }
h2 {font-size: 26px; }
h3 {font-size: 20px; }

p { margin: 0 0 10px 0; line-height: 1.35em }
body.page-template-spot-colour-365-page-php a {color: #9d0041;}

a {color:#b189be; text-decoration: none; }
a:hover {color:#000 ; border-bottom: dotted 1px solid; } 
a:active, a:focus {outline: none;  }

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

.aligncenter {margin: 0 auto;}

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navigation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
a.show-hide {cursor: pointer;}
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #ccc; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; display: none;}
ol.commentlist li.comment div.vcard img.avatar-32 { display: none;}
ol.commentlist li.comment div.vcard img.photo { display: none;}
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { }
ol.commentlist li.odd {  }
ol.commentlist li.parent { border-left: 5px solid #ebebeb; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

div#respond {padding: 10px 0;}
div#respond h2 {font-size: 18px}
div#respond form {}
div#respond form input#author, div#respond form input#email, div#respond form input#url {width: 98%; background: #f4f4f4; border: 1px solid #ebebeb; padding: 3px 3px 2px 3px; font-family: Arial, sans-serif; font-size: 12px; margin-bottom: 10px; color: #333;-webkit-border-radius: 5px; -moz-border-radius: 5px;}
div#respond form input#author:focus, div#respond form input#author:active, div#respond form input#email:focus,div#respond form input#email:active, div#respond form input#url:focus,div#respond form input#url:active {background:#fff; border: 1px solid #ebebeb; color: #999; }
div#respond form textarea#comment {width: 98%; height: 30px; background: #f4f4f4; border: 1px solid #ebebeb; padding: 3px 3px 2px 3px; font-family: Arial, sans-serif; font-size: 12px; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
div#respond form textarea#comment:focus, div#respond form textarea#comment:active {width: 98%; height: 120px;background:#fff; border: 1px solid #ebebeb; color: #999; }
div#respond form input#submit {background: none; border: 1px solid #ebebeb; padding: 6px 9px; font-family: "Georgia", "Times New Roman", serif; font-size: 11px; color: #999;-webkit-border-radius: 5px; -moz-border-radius: 5px; font-size: 12px;}
div#respond form input#submit:hover {background: #fcfcfc; border: 1px solid #ebebeb; color: #b189be; font-family: "Georgia", "Times New Roman", serif; cursor: pointer; }

form { }
input[type=text] { }
textarea { }

#header {height: 165px; border-bottom: 1px dotted #ccc; padding-bottom: 30px; margin-bottom: 30px;}
#header a#mcg-title {display: block; width: 175px; height: 26px; background: url(images/mcg_logo.gif) no-repeat; text-indent: -999px}
#header a#mcg-title h1 {display: block; width: 175px; height: 26px; margin: 0; padding: 0; text-indent: -999px}
#header h1 {font-size: 14px; margin: 0; font-weight: bold;}
#header h2 {font-size: 14px; margin: 0}
#header a h1, #header a h2 {color:#726e69}
#header ul.nav {float: right; font-size: 14px; list-style: none; font-family: "Georgia", "Times New Roman", serif; line-height: 18px; display: block; }
#header ul.nav li {display: block; float: left; margin: 0 0 0 20px;}
#header ul.nav li a {color: #726e69; padding-bottom: 3px; display: block; height: 13px; float: left;}
#header ul.nav li a.home {background: url(images/btn_home.gif) no-repeat; width: 42px;}
#header ul.nav li a.blog {background: url(images/btn_blog.gif) no-repeat; width: 57px;}
#header ul.nav li a.press {background: url(images/btn_press.gif) no-repeat; width: 88px;}
#header ul.nav li a.spot {background: url(images/btn_spot.gif) no-repeat; width: 112px;}
#header ul.nav li a span {display: none;}
#header ul.nav li a:hover, #header ul.nav li a.selected {border-bottom-style: dotted; border-bottom-color: #726e69; border-bottom-width: 1px;}
#header div.welcome {margin-top: 16px}
#header div.welcome h2 {font-size: 23px;padding: 8px 0 2px 0;}
#header div.welcome a h2 {color:#b189be; }
#header div.welcome #intro {width: 450px; font-family: "Georgia", "Times New Roman", serif; font-size: 11px; margin-top: 12px}

#header.spot365 {height: auto; padding-bottom: 20px; margin-bottom: 20px;}
#header.spot365 .widget_text {width: 550px; font-family: "Georgia", "Times New Roman", serif; font-size: 11px;}
#header.spot365 .widget_text h2 {color:#9d0041;}
#header.spot365 .widget_text .textwidget {margin-top: 12px;}



#sidebar-left {width:180px; float: left;}
#sidebar-right {width:180px; float: right;}
#sidebar-right ul, #sidebar-left ul {margin:0 0 20px 0;}
#sidebar-right li, #sidebar-left li {list-style: none; margin: 0 0 5px 0;}

#sidebar-right div.sideblock-style1 {background: #f5f4f0; border: 1px dotted #ccc; border-right: none; border-left: none; margin-bottom: 20px; padding:16px}
#sidebar-right div.sideblock-style1 h3 {font-size: 17px; color: #b189be; margin-bottom: 12px;}
#sidebar-right div.sideblock-style1 ul {font-size: 10px;}
#sidebar-right div.sideblock-style1 ul a {color:#64605b}

#main {width:450px; margin: 0;}
#main .post {margin: 0 0 18px 0; padding: 0 0 8px 0; border-bottom: 1px dotted #ccc; position: relative;}
#main .post .post-info {margin: 0 0 18px 0;}
#main .post a.post-thumbnail img {border:0;margin: 0 10px 10px 0; float: left;}
#main .post h3 {font-size: 18px; margin: 0 0 5px 0; padding: 0;}
#main .post h3 a {text-decoration: none; color: #b189be;}
#main .post .comments-overview {text-align: left; font-family: "Georgia", "Times New Roman", serif; font-size: 12px; position: relative; width: 50%;}
#main .post .comments-overview a {color:#726e69}
#main .post .read-more {text-align: right; font-family: "Georgia", "Times New Roman", serif; font-size: 12px;  float: right; width: auto; }
#main .post .read-more a {}
#main .post .meta {font-family: "Georgia", "Times New Roman", serif; font-size: 13px; margin-bottom: 6px; line-height: 1.4em;}
#main .post .meta span {color:#b189be;}
#main .post .meta em {font-family: Verdana, Arial, sans-serif; font-size: 10px; }

#main.single-post {}
#main.single-post h1 {font-size: 31px; margin-bottom: 20px}
#main.single-post .entry {margin-bottom: 20px;}
#main.single-post .entry h1 {font-size: 31px; }
#main.single-post .entry h2 {font-size: 25px;}
#main.single-post .entry h3 {font-size: 22px;}
#main.single-post .entry h4 {font-size: 16px;}
#main.single-post .entry h5 {font-size: 14px;}
#main.single-post .entry ul, #main.single-post .entry ol {margin:12px 25px; padding: 0;}
#main.single-post .entry blockquote {margin:6px 0; padding: 5px; font-size: 13px; font-family: "Georgia", "Times New Roman", serif; font-style: italic;}
#main.single-post h2#comments {font-size: 13px;  padding-bottom: 10px; border-bottom: 1px dotted #ccc;}
#main.single-post h2#comments a {color: #726e69;}


#main.spot365 {width: 100%; min-height: 300px}
#main.spot365 .piclenselink {display: none;}

/* Spot 365 Styling for small images - to switch to this in WP-admin>Gallery options, set thumbnails to 42px and 15 columns. Regenerate thumbnails in Manage Gallery
#main.spot365 .ngg-gallery-thumbnail-box {display: block; width: 42px; height: 42px; overflow: hidden; margin: 2px; position: relative;}
#main.spot365 .ngg-gallery-thumbnail-box span {display: block; margin: 0; padding: 0; width: 42px; height: 42px; position: absolute; top:0; left: 0; background: url(images/spot365-overlay.png) no-repeat; cursor: pointer;}
#main.spot365 .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {float: none;}
#main.spot365 .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a {display: block; width: 42px; height: 42px; overflow: hidden; }
#main.spot365 .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a img {margin: 0; padding: 0; border: 0; } */

/* Spot 365 Styling for Medium images */
#main.spot365 .ngg-gallery-thumbnail-box {display: block; width: 83px; height: 83px; overflow: hidden; margin: 2px 2px 3px 1px; position: relative;}
#main.spot365 .ngg-gallery-thumbnail-box span {display: block; margin: 0; padding: 0; width: 83px; height: 83px; position: absolute; top:0; left: 0; background: url(images/spot365-overlay-med.png) no-repeat; cursor: pointer;}
#main.spot365 .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {float: none;}
#main.spot365 .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a {display: block; width: 83px; height: 83px; overflow: hidden; }
#main.spot365 .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a img {margin: 0; padding: 0; border: 0; }



.widget_categories, .widget_archive {background: #f5f4f0; border: 1px dotted #ccc; border-right: none; border-left: none; margin-bottom: 20px; padding:14px 10px}
.widget_categories h3, .widget_archive h3 {font-size: 17px; color: #b189be; margin-bottom: 12px;}
.widget_categories ul, .widget_archive ul {font-size: 10px;}
.widget_categories ul a, .widget_archive ul a {color:#64605b}
.widget_recent_comments, .widget_get_recent_comments {border: 1px dotted #ccc; border-right: none; border-left: none; margin-bottom: 20px; padding:14px 10px}
.widget_recent_comments h3, .widget_get_recent_comments h3 {font-size: 16px;}
.widget_get_recent_comments #get_recent_comments_wrap ul {margin: 0; padding: 0}
.widget_get_recent_comments blockquote {margin: 0 0 8px 0; font-style: italic; font-size: 10px; line-height: 1.4em}
.widget_get_recent_comments blockquote a {color:#64605b}
.widget_get_recent_comments blockquote a:hover {border-bottom: 1px dotted #ccc;}
.widget_get_recent_comments cite {margin: 0; text-align: right; display: block;}

#footer {margin: 30px 0 20px 0; padding: 23px 0 0 0;}
#footer h3 {color:#e2e0e1;}
#footer a {color: #575858;}
#footer address {font-size: 12px; font-style: normal;}
#footer span {display:block; margin: 0 auto; width: 960px; }
#footer .right {font-size: 11px;}

#footer .twitter2 {
	background: url(images/mcg_twitter.gif) left center no-repeat;
	display: block;
	text-indent: -3000px;
	width: 24px;
	height: 20px;
	float: right;
}

#footer .facebook2 {
	background: url(images/mcg_facebook.gif) left center no-repeat;
	display: block;
	text-indent: -3000px;
	width: 24px;
	height: 20px;
	float: right;
}

} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4em; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
