/*
	Theme Name: RogerAllen
	Them URI: http://www.rogerallen.net
	Description: Grid based
	Media: Screen
	Version: Tue 15, Feb 2011
	Author: Roger Allen
*/

/* ----------------------------------------------- [ * ] */

@import url(css/grid-900.css);

* {margin: 0;padding: 0;}

/* -------------------------------- [ General Elements ] */

body {font-family: Helvetica, Arial, sans-serif;font-size: 62.5%;color: #222222;background-image: url(images/bg.png);background-repeat: repeat;}
hr {display: none;}
img {vertical-align: middle;border: 0;}

h1, h2, h3, h4 {padding-left: 8px;padding-right: 8px;color: #000;}
h1 {margin-bottom: .3em;font-size: 2.8em;line-height: .95em;}
h2 {margin-bottom: 1em;font-size: 1.8em;line-height: 1.3;}
h3 {margin-bottom: 1em;font-size: 2em;line-height: 1.3;color: #00AEDF;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
h4 {margin-bottom: 0em;letter-spacing: 1pt;font-size: 1.3em;line-height: 1.6;font-weight: normal;text-transform: uppercase;}
h5 {margin-bottom: 1em;font-size: 1.4em;line-height: 1.6;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #666;}
h6 {margin-top: 1.5em;margin-left: -10.8em;font-size: 1.4em;line-height: 1.3;color: #666;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
h7 {margin-top: 0em;margin-left: -7.1em;font-size: 2em;line-height: 1.3;color: #666;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
h8 {margin-left: -7.4em;font-size: 2em;line-height: 1.3;color: #00AEDF;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;font-weight: bold;}
h9 {margin-left: -7.4em;font-size: 4em;line-height: 1.3;color: #00AEDF;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;font-weight: bold;}

strong {margin-top: 1.5em;font-size: 1em;line-height: 1.3;color: #00aedf;font-weight: bold;}
.tt {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;font-size: 1em;color: #00aedf;}
attrib {margin-top: 1.5em;color: #666;font-style: italic;}
attribleft {margin-top: 1.5em;margin-left: -14em;color: #666;font-style: italic;}
vid {margin-top: 1.5em;margin-left: -14.4em;}
via {display:block; height:30px; margin:0 0 1.5em -14.5em; padding: 1.5em 0 0 1em; color:#666; font-style:italic; background-image:url(images/bg.png); background-repeat:repeat;}
p {margin-bottom: 1em;padding-left: 8px;padding-right: 8px;font-size: 11px;line-height: 1.6;}
p-left {margin-top: 1em;margin-bottom: 1em;margin-left: -13.8em;font-size: 11px;line-height: 1.6;float: left;padding-right: 20em;}
p a {text-decoration: none;color: #666;}
p a:hover {text-decoration: none;color: #fff; background:#00aedf;}
a {text-decoration: none;color: #00aedf;}
a:hover {color: #00aedf;}
acronym {border-bottom: 1px dotted #eee;}
kbd {font-family: "Monaco", "Courier New", fixed;font-size: 1em;text-transform: uppercase;}

/* ----------------------------------------- [ Wrapper ] */
#wrapper {width: 95em;margin: 0 auto;margin-bottom: 3em;overflow: hidden;background: #fff;padding-left: 5em;-moz-box-shadow: 0px 0px 10px #ccc; -webkit-box-shadow: 0px 0px 10px #ccc; box-shadow: 0px 0px 10px #ccc;}

/* ---------------------------------------- [ Main Nav ] */
#main-nav {padding: 0 0 0 0;overflow: hidden;}
#main-nav ul {list-style-type: none;}
#main-nav li.page_item {margin-left: 1em;float: right;height: 20px;width: 9em;background-color: #00aedf;text-align: center;display: block;}
#main-nav li a {font-size: 1em;line-height: 1.6;color: #FFF;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}

/* ------------------------------------------ [ Header ] */
#header {height: 6.2em;overflow: hidden;border-bottom-width: 0px;border-bottom-style: solid;border-bottom-color: #000;}
#header #Logo{position: relative;height: 49px;width: 364px;left: 0px;margin-top: 3px;}
#header h1 {margin-top: .45em;}
#header h1 a, #header h2 {color: #000;}

/* ------------------------------------------ [ Content ] */
#content {padding-top: 1em;overflow: hidden;}
ul.nav {margin: 0 0 0 0;list-style-type: none;}
.nav li {margin: 0;padding: .4em 8px .5em 8px;font-size: 10px;line-height: 1.6;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #666;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCC;}
.nav li.last {border-bottom: 0;}
ul.navlinks {position: absolute;top: 36.4em;list-style-type: none;overflow: hidden;}
.navlinks li {font-size: 1.2em;line-height: 1.6;}
.navlinks li a {display: block;padding: .4em 8px .5em 8px;}
.navlinks li a:hover {background: #000;color: #fff;}

/* -------------------------------------------- [ Post ] */
.post {padding: 1em 0 2em 0;border-top: 1px solid #000000;overflow: hidden;clear: both;}
.post-content p, .post-content h5, .post-content code {width: 39em;}
.post-content h3 {display:block;line-height: 1.4em;padding: 0.6em 1em 0.6em 1em !important;width: 415px;background-image: url(images/bg.png);background-repeat: repeat;}
.post-content h5 {margin-top: 1em;margin-bottom: .5em;padding-left: 8px;padding-right: 8px;}
.post-meta {margin:0; }
.post-content blockquote {margin: 0 3.2em 0 3.2em;border-left-width: 1px;border-left-style: dotted;border-left-color: #00AEDF;}
.post-content inquote {font-style: italic;color: #444;}
.post-content lrgblockquote {width: 30em;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #666;font-weight: lighter;font-size: 20px;margin: 0 3.2em 0 0.2em;}
.post-content lrgquoteleft {width: 0em;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #00AEDF;font-weight: bold;font-size: 30px;margin: 0 0 0 -0.7em;line-height: 10px;}
.post-content lrgquoteright {width: 0em;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #00AEDF;font-weight: bold;font-size: 30px;margin: 0 0 0 0.1em;line-height: 10px;}
.post-content blockquote p {width: 30em;padding: 10;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;color: #00AEDF;font-weight: lighter;}
.post-content blockquote ul {color: #00AEDF;font-style: italic;width: 30em;font-weight: lighter;}
.post-content dl {margin: 0 0 1em 0;padding-left: 8px;padding-right: 8px;font-size: 1.2em;}
.post-content dt {margin: 0 0 .5em 0;font-weight: bold;font-size: 1em;}
.post-content dd {width: 30em;margin: 0 0 1em 2em;line-height: 1.6;}
.post-content ul, .post-content ol {width: 44.8em;margin-left: -12px;padding-right: 8px;list-style-type: none;}
.post-content li {margin: 0 0 1em 0;padding-left: 20px;font-size: 1.2em;line-height: 1.6;background: transparent url(images/bullet.gif) no-repeat left 2px;}
.post-content ol {margin-left: 8px !important;}
.post-content ol li {margin-left: -13em;padding-left: 0;padding-right: 20px;list-style-type: decimal;background: none;}
.post-content code {font-family: "Monaco", "Courier New", fixed;font-size: .9em;}
.post-content pre {margin: 2em 0 2em 0;padding: 2em;font-size: 1.2em;background: #eee;overflow: auto;}
.post-content pre code {color: #222;}
.post-content .quote-author {float: right;}
.post blackline {height: 1px;width: 596px;border-top-width: 1px;border-top-style: solid;border-top-color: #00aedf;margin: 2em 0 4em -14.8em;display: block;}
.post dotline {height: 1px;width: 596px;border-top-width: 1px;border-top-style: dotted;border-top-color: #00aedf;display: block;margin: 2em 0 4em -14.8em;}
.post relatedline {height: 1px;width: 596px;border-top-width: 1px;border-top-style: solid;border-top-color: #000;display: block;margin: .5em 0 2em -14.8em;}

/* -------------------------------------------- [ GALLERY ] */
.post #gallery-1 {margin: 0 0 0 -15.1em;}
.post #gallery-1 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-1 img {border: none;}
.post #gallery-1 .gallery-caption {margin-left: 0;}

.post #gallery-2 {margin: 0 0 0 -15.1em;}
.post #gallery-2 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-2 img {border: none;}
.post #gallery-2 .gallery-caption {margin-left: 0;}

.post #gallery-3 {margin: 0 0 0 -15.1em;}
.post #gallery-3 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-3 img {border: none;}
.post #gallery-3 .gallery-caption {margin-left: 0;}

.post #gallery-4 {margin: 0 0 0 -15.1em;}
.post #gallery-4 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-4 img {border: none;}
.post #gallery-4 .gallery-caption {margin-left: 0;}

.post #gallery-5 {margin: 0 0 0 -15.1em;}
.post #gallery-5 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-5 img {border: none;}
.post #gallery-5 .gallery-caption {margin-left: 0;}

.post #gallery-6 {margin: 0 0 0 -15.1em;}
.post #gallery-6 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-6 img {border: none;}
.post #gallery-6 .gallery-caption {margin-left: 0;}

.post #gallery-7 {margin: 0 0 0 -15.1em;}
.post #gallery-7 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-7 img {border: none;}
.post #gallery-7 .gallery-caption {margin-left: 0;}

.post #gallery-8 {margin: 0 0 0 -15.1em;}
.post #gallery-8 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-8 img {border: none;}
.post #gallery-8 .gallery-caption {margin-left: 0;}

.post #gallery-9 {margin: 0 0 0 -15.1em;}
.post #gallery-9 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-9 img {border: none;}
.post #gallery-9 .gallery-caption {margin-left: 0;}

.post #gallery-10 {margin: 0 0 0 -15.1em;}
.post #gallery-10 .gallery-item {float: left; border: none; margin: 0 20px 20px 0; padding: 0; text-align: center; width: 139px;}
.post #gallery-10 img {border: none;}
.post #gallery-10 .gallery-caption {margin-left: 0;}

/* -------------------------------------- [ Commentary ] */
#commentary {border-top: 1px solid #111;padding: 1em 0 0 0;overflow: hidden;clear: both;}
.comment {margin: 0 0 3em 0;padding: 1em 0 0 0;border-top: 1px dotted #ccc;clear: both;overflow: hidden;}
.comment dt {margin: 0 0 .5em 0;font-size: 1.2em;line-height: 1.6;}
#leave-comment {border-top: 1px solid #111;padding: 1.2em 0 0 0;overflow: hidden;clear: both;}
#leave-comment code {font-family: "Monaco", "Courier New", fixed;font-size: .9em;}
.comment-field {padding-top: 1.2em;padding-bottom: 1.2em;border-bottom: 1px dotted #ccc;clear: both;overflow: hidden;	}
label {display: block;padding-top: 7px;font-size: 11px;line-height: 1.6;font-weight: lighter;}
input, textarea {width: 70%;padding: 8px;font-family: Helvetica, Arial, sans-serif;font-size: 11px;border: 1px solid #ccc;}
textarea {height: 10em;}

/* ----------------------------------------- [ Sidebar ] */
#sidebar {margin: 0 0 0 .5em;padding: 1em 0 0 0;overflow: hidden;}
#sidebar h4 {padding-bottom: 0em;line-height: 1.6;border-bottom: 1px solid #000000;}
#sidebar p {font-size: 10px;color: #666;padding-top: 12px;font-family: Helvetica, Arial, sans-serif;}
#sidebar a {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;text-decoration: none;color: #666;}
#sidebar a:hover {color: #fff; background:#00aedf;}
#twitter_div a {text-decoration: none;color: #00aedf;}
#twitter_div a:hover {color: #fff; background:#00aedf;}
#sidebar .section input {width: 21.5em;border: 1px solid #ccc;background: transparent url(images/bg-search2.gif) no-repeat 7px center;font-size: 1.1em;float: left;margin: 0 0 1em 1em;padding: 6px 6px 6px 23px;}
#sidebar ul.nav {margin: 0 0 0.5em 0;list-style-type: none;}
#sidebar .nav li {margin: 0;padding: .4em 8px .5em 8px;font-size: 10px;line-height: 1.6;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCC;}
#sidebar .nav li.last {border-bottom: 0;}
#sidebar .rss {margin: 6px 0 0 8px;padding: 4px 0 4px 20px;background: transparent url(images/feed-icon.gif) no-repeat center left;}
#sidebar .twitter {margin: 0 0 0 8px;padding: 4px 0 4px 20px;background: transparent url(images/twitter-icon.gif) no-repeat center left;}
#sidebar .google {margin: 0 0 0 8px;padding: 4px 0 4px 20px;background: transparent url(images/g-plus.png) no-repeat center left;}
.section {margin: 0 0 1em 0;clear: both;overflow: hidden;}
.section .col {overflow: hidden;}
#content .section {margin: 0 0 2em 0;padding: 1em 0 0 0;border-top: 1px dotted #bbb;}
#content .first {border: 0;}
.submit {width: auto;padding: 0;border: 0;}
.navigation {border-top-width: 1px;border-top-style: dotted;border-top-color: #ccc;margin: 0 0 1em 0;padding: 1em 0 0 0;list-style-type: none;overflow: hidden;clear: both;}
.navigation li {font-size: 1.2em;}

/* --------------------------------------- [ Footnotes ] */
#footnotes {border-top: 1px solid #333;padding: 1em 0 2em 0;overflow: hidden;clear: both;}
#footnotes p {margin-bottom: 0.2em;font-size: 9px;}
#footnotes .rss {margin-left: 8px;padding-left: 16px;background: transparent url(images/feed-icon.gif) no-repeat center left;float: right;}

/* --------------------------------- [ General Classes ] */
.small {font-size: 11px;line-height: 1.6;}
.ver {color: #666;font-size: 8px !important;}

/* For by-lines */
.low {font-family: Palatino, Georgia, "Times New Roman", sans-serif;font-style: italic;font-weight: normal;text-transform: lowercase;color: #666;}

/* A nice ampersand */
.amp {font-family: Baskerville, Georgia, "Times New Roman", sans-serif;font-style: italic;font-weight: normal;color: #666;}

/* For image captions */
.tooltip {display: block;padding-top: 8px;font-size: 0.9em;color: #00AEDF;}
.left {float: left;}
.right {float: right;}
.align-right {display: block;text-align: right;}
.align-center {display: block;text-align: center;}
.both {clear: both;}
.image {background-color: #f9f9f9;border: 1px solid #eee;border-bottom: 1px solid #eee;display: block;padding: 7px;}
.nudged {margin-right: 8px;}
.nudged-left {padding-left: 8px;}
.nudge-bottom {margin-bottom: 1.5em;}
.last-field, .first-post {border: 0;}
.title-not {width: 33px;height: 25px;margin: 0 6px 0 0;display: block;text-indent: -1000em;background: transparent url(images/not.gif) no-repeat top left;float: left;}
.search-field {padding: 0;}

/* Use for full width images (596px) */
.full-image {margin-left: -14.6em;margin-bottom: 1em;margin-top: 1.5em;}
.thumb-image-first {margin: 0 2em 1em -14.6em}
.thumb-image-second {margin: 0 2em 1em 0;}
.thumb-image-third {margin: 0 0 1em 0}

/* MiniCart Plugin */ 
#minicart-widget {width: 410px;float: left;}
#minicart-widget label {display: block;padding-top: 7px;font-size: 11px;line-height: 1.6;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
#minicart-widget label amount{display: block;padding-top: 7px;font-size: 20px;line-height: 1.6;font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
#checkout {width: 100px;float: left;background-color: #00aedf;font-family: Georgia, "Times New Roman", Times, serif;font-size: 1.2em;font-style: italic;height: 25px;color: #FFF;border-style: none;}

/* Centering for older posts */ 
.centered {display: block;margin: 0 auto;}
.button {display: block;padding: 8px;background: #222;color: #fff;font-size: .9em;text-transform: uppercase;letter-spacing: 3px;text-align: center;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
.button:hover {background: #000;}

/* ---------------------- [ Wordpress required classes ] */
ul.widgetized-sidebar {list-style-type: none;}
ul.widgetized-sidebar li {margin: 0 0 2em 0;clear: both;overflow: hidden;}
ul.widgetized-sidebar li h2 {margin-bottom: 0.6em;padding-bottom: .6em;font-size: 1em;line-height: 1.6;text-transform: uppercase;border-bottom: 1px solid #ccc;color: #000;}
ul.widgetized-sidebar li ul li {margin: 0;padding: .4em 8px .5em 8px;font-size: 1.1em;line-height: 1.6;border-bottom: 1px dotted #bbb;font-size: 1.1em;}

.aligncenter, div.aligncenter {display: block; margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.wp-caption {margin: 1em;padding: .8em;text-align: center;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {margin: .5em 0 .5em 0;padding: 0;font-size: 1.1em;line-height: 1.6;	}

.categories { }
.cat-item { }
.current-cat { }
.current-cat-parent { }
.pagenav { }
.page_item { }
.current_page_item { }
.current_page_parent { }
.widget { }
.widget_text { }
.blogroll { }
.linkcat{ }

#wp-calendar {border-collapse: collapse;font-size: 1.1em;margin: 0 auto;}
#wp-calendar caption {margin-bottom: .8em;font-size: 1.1em;font-weight: bold;}
#wp-calendar thead tr th {padding: 1em;}
#wp-calendar td {padding: 1em;}
#wp-calendar tr {padding: 1em;}
