/*
THEME NAME: Ariu Breeze
THEME URI: http://www.mummey.org/
DESCRIPTION: A great start for any designer, offers plenty of helper classes, markup, extremely useful functions and is made with easy modification in mind. Great control over widget styling, very flexible box layout options. Works in IE6 (minus the CSS3 stuff). Based on Blueprint CSS framework and the Sandbox template.
VERSION: 2.0
AUTHOR: <a href="http://mummey.org/">Adrian Mummey</a>
AUTHOR URI: http://mummey.org
TAGS: white, microformats, fixed-width, right-sidebar, blueprint, css3, suckerfish, lightbox, rounded, corners, seo, meta, flexible
*/

/*Important Note************************************
  A helper function that utilizes jQuery, in
  js/default.js will add special classes to list
  elements. The first list element in any ol, ul
  will get the class "list-first" and the last 
  element in any ol, ul will get "list-last".
*/

/*Let's override some of the Blueprint styles*/

/**{font-family: Didot, Constantia, Georgia, serif !important;}*/
p { font-family:Georgia,"Times New Roman",Times,serif; font-size:1.2em; line-height:1.5; }
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { font-family:arial, sans-serif!important; color:#717400; font-weight:bold; text-decoration:none; }
input[type=text] { padding:3px!important; }
blockquote { border-left:3px solid #FFCA38; color:#25AFE8; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.3em; line-height:1.2em; margin:25px 0 25px 5%; padding:0 10px 5px 20px; width:95%; }

/*Background styles*/
body { background:#a1a1a1!important; }
.black-bg { background:#000; }
.black-gradient { background:#000 url(images/assets/black-gradient.gif) repeat-x; }

/*Get our box margins and background borders set up, these are useful classes to use when you need borders or spacing*/
.h-box { padding-left:11px!important; padding-right:12px!important; }
.h-box2 { padding-left:22px!important; padding-right:24px!important; }
.h-box3 { padding-left:33px!important; padding-right:36px!important; }
.v-box { padding-top:1.5em; padding-bottom:1.5em; }
.top-space { margin-top:18px; }
.bottom-space { margin-bottom:18px; }

/*Border stylings*/
.h-div { margin-top:20px; border-bottom:1px solid #d8d8d8; margin-bottom:40px; }
.h-dot-top { background:url(images/borders/divider.gif) top left repeat-x; }
.h-dot-bot { background:url(images/borders/divider.gif) bottom left repeat-x; }
.v-dot-left { background:url(images/borders/divider-v.gif) top left repeat-y; }
.v-dot-right { background:url(images/borders/divider-v.gif) top right repeat-y; }
.column2-center,.column2-right,.column2-left,.column3 { background-repeat:repeat-y; }
.column2-center,.column2-right,.column2-left { background-image:url(images/borders/divider-v.gif); background-repeat:repeat-y; }
.column2-center { background-position:480px 0; }
.column2-right { background-position:595px 0; }

/*based on a span-15 for main and span-9 for right */
.column2-left { background-position:351px 0; }

/*based on a span-9 for left and span-15 for main */
.column3 { background-image:url(images/borders/3column-border2.gif); background-position:316px 0; }

/*Set up some link classes*/
a.plain-link,.plain-link a { text-decoration:none!important; }
a.plain-link:hover,.plain-link a:hover { text-decoration:underline!important; }
a.super-plain-link,.super-plain-link a { text-decoration:none!important; }
a.super-plain-link:hover,.super-plain-link a:hover { text-decoration:none!important; }
.black-t,a.dark-link,.dark-link a { color:#000; }
.dark-t,a.dark-link:hover,.dark-link a:hover { color:#999; }
.brown-t,a.brown-link,.brown-link a { color:#3b2c20; }
a.brown-link:hover,.brown-link a:hover { color:#77675a; }
.light-t,a.light-link,.light-link a { color:#f2f2f2; }
.white-t,a.white-link,.white-link a,a.light-link:hover,.light-link a:hover { color:#fff!important; }
.img-link a,a.img-link { display:block!important; }
.img-link a span,a.img-link span { display:none; }
.padded-list li { padding-bottom:15px; margin-bottom:15px; }
.grey-t,a.grey-link,.grey-link a { color:#7A7A7A; }
.orange-t,a.orange-link,.orange-link a { color:#ec5519; }

/*Styled List classes*/
ul li,ol li { _height:1%; 
/*for stupid IE6*/
}

/*Use this if you don't want any left margin for the list*/
.flat-list ul,ul.flat-list { margin:0; padding:0; }

/*Use this to remove list style from the list */
.plain-list ul,ul.plain-list,.pretty-list ul,.pretty-link-list ul,ul.pretty-link-list { list-style:none; }

/*Will add a nice right arrow to the list elements*/
.pretty-list li,.pretty-link-list li a { display:block; padding:5px 0 5px 15px; background:url(images/icons/arrow-right.gif) left center no-repeat; }

/*Adds a border to the list*/
.border-list ul,ul.border-list { border:1px solid #f2f2f2; }
.border-list ul.children { border:none; }
.border-list li { border-bottom:1px solid #f2f2f2; }
.border-list li.list-last { border-bottom:none!important; }
.border-list li a { display:block; padding:5px 0 5px 30px; background:url(images/icons/arrow-right.gif) 15px center no-repeat; }
.border-list .children li { padding-left:15px; border:none; }
.border-list li a:hover { background-color:#f2f2f2; background-position:18px center; color:#000!important; }
.horiz-list ul li,ul.horiz-list li { float:left; }
.horiz-list ul li.first,ul.horiz-list li.first { margin-left:0; }
.dotted-list ul li,ul.dotted-list li { background:url(images/borders/divider.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px; }
.dotted-list ul li.list-last,ul.dotted-list li.list-last { background:none; padding-bottom:0; margin-bottom:0; }
.round { -webkit-border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; }
.shadow { -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.25); box-shadow:5px 5px 5px rgba(0,0,0,0.25); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.25); 
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135);*/
}

/*Other helper styles*/
.t-center { text-align:center; }
.t-right { text-align:right; }
.t-left { text-align:left; }
img.alignleft { float:left; margin:0 1em 0 0; padding:0; }
img.alignright { float:right; margin:0 0 1em; }
.ital { font-style:italic; }

/*Top Header styles*/
#logo { display:block; }
#logo img { position:absolute; top:-100px; _top:-108px; left:-20px; z-index:10; }
#top-header { background:#8f9db5 url(images/assets/top-header-bg.gif) bottom repeat-x; }
#header { padding-top:1em; background:#000 url(images/assets/header-blur.jpg) top right no-repeat; }
#blog-title { display:block!important; width:400px; height:54px; background:transparent url(images/logo2.gif) no-repeat; }
#blog-title span { display:none; }
#big-img-wrapper { height:382px; 
/*padding-right: 31px; background: url(images/assets/side-strip.jpg) top right no-repeat; margin-right: -31px;*/
z-index:0; position:relative; }
#big-img-position { width:960px; height:382px; position:absolute; top:0; left:0; overflow:hidden; }
#slideshow-arrow{position: absolute; right: -27px; top: 34px; z-index: 100;}

/*Menu Navigation*/
#top-menu { padding-top:50px; }
#top-menu li { padding-right:15px; margin-right:15px; background:url(images/assets/top-menu-div.gif) center right no-repeat; font-size:26px; font-family:Courier; }
#top-menu li.list-last { background:none; margin:0; padding:0; }
#top-container { background:#fff; position:relative; }
#nav-wrapper { height:96px; }

/*Search Box*/
.search-wrapper { text-align:left; padding-top:43px; background:url(images/assets/newsletter-signup.png) no-repeat; margin-top:10px; }
.search-wrapper #newsletter-field { background:#e0e0e0; border:1px solid #b8b8b8; width:173px; padding:4px 0 3px 5px!important; margin:0; vertical-align:middle; }
.search-wrapper #newsletter-submit { background:url(images/assets/newsletter-submit.png) no-repeat; width:41px; height:23px; border:none; padding:0!important; cursor:pointer; vertical-align:middle; text-indent:-9999px; margin-left:5px; font-size:0; color:transparent; }

/*RSS link*/
a.subscribe-link { float:left; margin:5px 0 0; display:block; background:url(images/icons/rss.gif) 100% 50% no-repeat; padding-right:20px; }
a.subscribe-link:hover { text-decoration:underline; }

/*Large Header Image*/
.header-img { display:block!important; clear:both; background:url(images/pictures/grass.jpg) 0 0 no-repeat; width:950px; height:50px; }
.home .header-img { height:304px!important; background-position:0 0; }

/*Main posts & Index*/
#body-container { background:#fff; position:relative; }
#home-table { margin-top:15px; }
#home-table td { text-align:center; padding:10px; }
#welcome-heading { width:242px; height:40px; background:url(images/assets/welcome.jpg) no-repeat; text-indent:-9999px; }
#latestnews-heading { width:251px; height:40px; background:url(images/assets/latestnews.jpg) no-repeat; text-indent:-9999px; }

.green-dotted { background:url(images/borders/green-dotted.gif) top repeat-x; padding-top:21px; margin-top:21px; }
#home-post-list .list-first { background:none!important; }
.main-index-wrapper,.sub-index-wrap { background:#fff url(images/assets/main-body-bg2.gif) repeat-y; }
.date-stamp { text-align:center; width:100%; margin-top:5px; }
.date-stamp .stamp-month { line-height:12px; font-size:11px; }
.date-stamp .stamp-day { font-size:25px; line-height:26px; }
.title-with-date { margin:5px 0; }
.title-with-date h2 { margin-bottom:0; }
.entry-content { clear:both; }
.tag-list { display:none; }
.tag-list a { text-decoration:none; color:#000; font-weight:bold; }
.navigation { text-align:right; }
.category-post { background:url(images/borders/green-dotted.gif) top repeat-x; padding-top:21px; margin-top:21px; }
.first-post { background:none; margin-top:0; padding-top:0; }

/*Sidebars & widgets*/
.widget-heading { margin-bottom:.5em; }
.sidebar-list { margin:0; list-style:none; }
.widget-box { margin-bottom:1em; padding-bottom:1em; }
.widget-box.list-last { padding:0; margin:0; }
.right-column .widget-box { background:url(images/borders/divider.gif) bottom left repeat-x; }
.right-column li.widget-box.list-last { background:none!important; }
.left-side-bar { }
.left-side-bar ul li { font-size:16px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:5px; }
.left-side-bar ul li.list-last { border-bottom:none; }

/*Form stuff*/
#commentform input[type=text],#commentform textarea { font-size:16px; margin:4px 0; width:300px; padding:6px!important; font-family:Geneva,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; }
#commentform #submit { display:block; width:104px; height:34px; background:#EC5519; border:1px solid #BBBBBB; margin-left:210px; margin-top:10px; color:#fff; }
#contact-form br { clear:both; }
#contact-form label { width:100px; display:block; float:left; margin-top:8px; }
#contact-form input[type=text],#contact-form textarea { float:left; font-size:16px; margin:4px 0; width:300px; padding:6px!important; font-family:Geneva,'Lucida Sans','Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; }
#contact-form #input-send { display:block; width:104px; height:34px; background:#EC5519; border:1px solid #BBBBBB; margin-left:310px; margin-top:10px; color:#fff; }
form span.input-wrap { position:relative; display:block; margin-bottom:5px; }
form span.input-wrap label { position:absolute; left:1px; top:1px; font-weight:normal; background:#fff; z-index:1; width:200px; background:#f2f2f2; padding:1px 3px 5px 4px; height:17px; }
form span.textarea-wrap label { left:1px; top:1px; height:150px; width:200px; padding:3px; }
form input.input-text { width:200px; height:16px; }
form input.input-text,form textarea.input-text { background:none; position:relative; z-index:10; margin:0; padding:3px; }
form textarea.input-text { width:200px; height:150px; }
label.overlay span { color:#444; }
label.focus span { color:#999; }
label.hastext span { display:none; }
.post-meta-top { margin-bottom:1em; }

/*footers*/
.green-border { border-top:17px solid #717400; }
.green-border-thin { border-top:5px solid #717400; }
#footer-wrap { }
#footer-container { background:#fff; padding-bottom:50px; }
#sub-footer-social-media li { float:left; margin-right:10px; }
#sub-footer-social-media li.list-last { margin-right:0; }

/*Next Gen Gallery Styles (Optional) */
.ngg-widget img { border:2px solid #f2f2f2!important; }

/*Contact Form (Optional) */

/*.home-contact input[type=text], .home-contact textarea{padding: 5px; background: #f2f2f2;}*/

/*Qtip styles*/
div.qtip-inner { }

/*wrapper class for qtip elements*/
span.qtip-element { display:block; }

/*generic class for qtip elements*/

/*span.qtip-element-n where n is an integer to style individual qtip elements*/
span.qtip-element-0 { font-weight:bold; color:black; }

#home-post-list{padding-bottom: 20px;}
#home-post-list .list-first {margin-top: 0 !important; padding-top: 0 !important;}
