/* initializations */
body { margin: 0; padding: 0; text-align: center; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif; font-size: 100.01%; line-height: 100.01%; color: #032134; background: #f7941d }
#container { font-size: 12px; text-align: left; line-height: 20px; border: 0; width: 960px; margin: 0 auto; padding: 0 }
* html #container { width: 960px; w\idth: 950px }
#inner-container { font-size: 110%; line-height: 150%; width: 961px; height: 100%; margin: 0; padding: 0 11px;	border-right: 1px solid #bf8a01; border-left: 1px solid #bf8a01; border-bottom: 1px solid #bf8a01; background-color: #e3eef2; clear:both }
h1 { font-size: 150% }
h1.title { font-size: 180%; line-height: 150%; font-weight: normal; font-style: italic; font-family: Georgia, Arial, Helvetica, sans-serif;	color: #cc2e04; margin-bottom: 0.7em; margin-top: 0;	text-transform: capitalize; text-decoration: none; font-variant: none; border-bottom: 2px solid #ff6142; width: 90% } .node h1.title, h1, h1 a:link, h1 a:visited { font-weight: normal; font-style: italic; font-family: Georgia, Arial, Helvetica, sans-serif;	color: #2C5098;	margin-bottom: 0.7em;	text-transform: capitalize; text-decoration: none; font-variant: none; border: 0 }
h1.content, h2, h3 { font-weight: normal; font-style: normal; font-size: 150%; line-height: 150%; font-family: Georgia, Arial, Helvetica, sans-serif; color: #790207; text-transform: capitalize; text-decoration: none; padding-top: 0; margin-top: 0;  border-bottom: 1px solid #ffa87a; overflow:hidden;} /* width: 90% caused big gap in IE */
h1 span, h2 span, h3 span, h4 span { text-transform: none } /* allows for lowercase brand names in headings */
h2.title, h2.title a:link, h2.title a:visited  { font-size: 140%; line-height: 150%; font-weight: normal; font-style: italic; font-family: Georgia, Arial, Helvetica, sans-serif;	color: #2C5098; margin: 0; padding-top: 1em; text-transform: capitalize; text-decoration: none; font-variant: none; border: 0 }
h2.title a:hover { color: #6F85B0 }
h3 { color: #2C5098; font-weight: bold; text-transform: capitalize; font-size: 130% } 
h4 { color: #b40000; font-size: 110% }
a:link, a:visited {	color: #2C5098; text-decoration: underline; border-bottom: none }
a:active { text-decoration: underline; border-bottom: none }
a:hover { text-decoration: underline; color: #889ec9 }
em { font-style: italic; letter-spacing: .25px;	margin-right: .125em	}
hr { height: 1em;	margin: 0; padding: 0; color: #FFF; background-color: #FFF; border: none;	border-top: 1px dotted #A6A6A6 }
p { border: 0 }
img { margin: 0; padding: 0.3em 0.5em; border: 0 }
a:hover img { border: 0 }
#content .content img { border: 1px solid #2c5098; padding: 0 }
#content .content img.smiley-content, #content .content img.nobo, #content .content .captcha img { border: 0 }
div#logo {clear:left;}
#logo a:hover, .nobg a:hover, a.nobg:hover { background: none }
.clear { clear: both }
code { font-size: 110%; clear: both }
tbody { border: 0 } /* removes top border from stay up to date table */

/* header */
#header { width: 983px; height: 110px; margin: 0; padding: 0; background-color: #fff; border: 1px solid #889ec9; clear: both } 
#header .block-bottom { display: none }
#header .menu2 { font-family: Verdana, Arial, Helvetica, sans-serif; float: left; padding: 5px; margin-left: 20px; font-size: 120% }
#header .menu2 a, #header .menu2 a:link { text-decoration: none; font-weight: bold }
#block-adsense_managed-3 { margin: 0 auto; text-align: center; clear: both } /* 468x60 top banner */
#block-adsense_managed-3 .sidebar, #block-adsense_managed-3 .block-bottom { display: none }
#block-ad-619 { float: right; margin: 5px 6px 0 0; clear:right;} /* 468x60 header banner */
#block-block-130 { float: right; margin: 5px 0 0 0; padding: 0; clear: right; } /* Harvest banner */
#block-block-130 p { padding: 0; margin: 0 } /* Harvest banner */
#block-block-133 { float: right; margin: 5px 0 0 0; padding: 0; clear:right; } 
#block-block-133 p { padding: 0; margin: 0 }

/* logo */
img#logo { float: left; padding: 0; margin: 5px 0 0 0 }

/* drop-down menus */
#block-nice_menus-1 { font-size: 11px; float: left; padding: 0; margin: 0; z-index: 10 }
#block-nice_menus-1 ul, #block-nice_menus-1 ul li { margin: 0; padding: 0 }
ul.nice-menu ul, ul.nice-menu li { border: 0; border-right: 1px solid #bf8a01; border-bottom: 1px solid #bf8a01 }
ul.nice-menu ul { top: 2.1em }
ul.nice-menu li#menu-18 { border-left: 1px solid #bf8a01 }
ul.nice-menu-down li li { text-align: left; width: 20em; border-left: 1px solid #bf8a01; border-right: 1px solid #bf8a01 }
#block-nice_menus-1 a { font-family: Verdana, Arial, sans-serif; font-size: 110%; font-weight: bold; padding: 0.4em 1.1em 0.5em 1.1em; color: #000; text-decoration: none; background: #f76b1e url(images/menu-title.gif) repeat-x }
#block-nice_menus-1 a:hover, #block-nice_menus-1 ul.nice-menu-down li li a:hover { color: #000; background: #f7941d; border-bottom: none }
#block-nice_menus-1 ul.nice-menu-down li li a { background: #f76b1e url(images/menu-title.gif) repeat-x }
.nice-menu-hide-title { display: none }

/* site search bar */
#block-search-0 { float: right; margin: 3px 10px 0 0; padding: 0 }
#block-search-0 .sidebar { display: none }
#block-search-0 #edit-search-block-form-1 { border: 1px solid #3b70c7; background-color: #cddcf2; color: #1335a4 }
#block-search-0 #edit-submit { }

/* content */
#content { font-size: 100%; position: relative; text-align: left; z-index: 0; width: 650px; max-width: 650px; float: left; margin: 10px 0 15px 0; padding: 0 }
#content-wide { font-size: 100%; position: relative; text-align: left; z-index: 0; width: 960px; max-width: 960px; float: left; margin: 10px 0 15px 0; padding: 0 }
#content .padding, #content-wide .padding { padding: 0 10px }
#content .node, #content-wide .node { padding-top: .5em; margin-top: 0 }

.content-top { font-size: 100%; position: relative; text-align: left; z-index: 0; width: 650px; max-width: 650px; float: left; margin: 0; padding: 10px 0 0 0; background: transparent url(images/content-top.gif) no-repeat top left }

.content-top-wide { font-size: 100%; position: relative; text-align: left; z-index: 0; width: 960px; max-width: 960px; float: left; margin: 0; padding: 0; background: transparent url(images/content-top-wide.gif) no-repeat top left }
.content-in { position: relative; z-index: 0; height: 100%; margin: 0; padding: 0 0 10px 0; background-color: #fff; border-left: 1px solid #889ec9; border-right: 1px solid #889ec9  } /* position: relative; z-index: 0 to remove social media bar line */
.content-in-promo { height: 100%; margin: 0; padding: 0; background-color: #fff; border-left: 1px solid #889ec9; border-right: 1px solid #889ec9  }
.content-bottom { margin: 0; padding: 0 0 10px 0; background: transparent url(images/content-bottom.gif) no-repeat bottom right }
.content-bottom-wide { margin: 0; padding: 0 0 10px 0; background: transparent url(images/content-bottom-wide.gif) no-repeat bottom right }

.node.sticky h2.title { margin-top: 10px } /* takes care of line on front page */

/* tables */
#content table td, #content-wide table td { border: 1px solid #b3b3b3; padding: 5px }
#content table tr.main, #content-wide table tr.main { background-color: #cddcf2; border: 1px solid #7d7d7d } /* blue, darker border */
#content table tr.main td, #content-wide table tr.main td { border: 1px solid #7d7d7d } /* darker border */
#content table td.main, #content-wide table td.main { background-color: #c0dec9; border: 1px solid #7d7d7d } /* green, darker border */
#content table.nobo td, #content-wide table.nobo td { border: 0 }

/* sidebar-right */
#sidebar-right { font-size: 90%; display: inline; height: auto; float: right; width: 300px; padding: 0 0 0 5px; margin: 10px 0 0 0 }
#sidebar-right .block { margin-bottom: 1.5em }
#sidebar-right .block .content { padding: 0.75em 0.75em 0 0.75em; background-color: #fff;  border-right: 1px solid #889ec9; border-left: 1px solid #889ec9 } /* padding 11px to 0 */
#sidebar-right #block-block-108 .content, #sidebar-right #block-masquerade-0 .content { padding-bottom: 10px } /* BSA ad & masquerade blocks */
#sidebar-right .block .block-bottom { position: relative; z-index: 0; background:  url(images/sidebar-bottom.gif) no-repeat bottom right; height: 11px; min-height: 11px;  }
#sidebar-right p { padding: 0.3em 0; margin: 0 } 
#sidebar-right .sidebar { text-align: center }

/* article tools */
table#article-tools { width: 420px; border: 0; padding: 0; margin: 0 }
table#article-tools tr td { width: 70px; border: 0; background: #fff; padding: 0; margin: 0 }
table#article-tools tr td.comment-count { width: 140px; border: 0; background: #fff; padding: 0; margin: 0 }
table#article-tools tr td .comment-counter { font-size: 250%; margin-top: 20px }
table#article-tools tr td .comment-counter a { text-decoration: none } 

/* author */
table#author { width: 580px; border: 1px solid #365f9b; padding: 0; margin: 0 }
#author th { border-bottom: 1px solid #365f9b; background: #d9e1ec; padding: 0.5em }
#author td { border: 0; background: #fff; width: 290px; max-width: 290px; padding: 0; margin: 0 }

#gplus-widget { width: 318px; height: 54px; float: left }
#gplus-widget span { width: 318px;	height: 54px; float: left; overflow: hidden; background: #fff }
#gplus-widget span div { margin: -1px 0 0 -1px !important; position: relative }

/* footer */
#footer { height: 18px; text-align: center; font-size: 100%; margin-top: 0px; clear: both; background-color:#63779F; padding: 3px 5px }
#footer p { color: #fff; padding: 0; margin: 0 }
#footer p a { color: #fff; text-decoration: none; font-weight: bold }
#footer p a:hover { color: #FFE5D7; background-color:#63779F; text-decoration: underline }

/* copyright */
#copyright { font-size: 70%; text-align: center; color: #393939 }
#copyright a, #copyright a:hover, #copyright a:visited { text-decoration: none; background-color: transparent; color: #393939 }

/* fckeditor */
ul li p { margin: 0; padding: 0 }

/* links */
.filed-under, .byline { font-style: italic; padding-bottom: 5px; clear: both }
.byline { padding-bottom: 7px }
.links { float: left }
.forum-top-post-footer .links { float: none } /* to prevent forum tags from appearing to the left of tags: label */
.links ul li {margin-left: 0; padding-left: 0 }
.comment-links { float: right }
.comment-links img { vertical-align: top }
.links .inline a, .links .inline a:link, .links .inline a:visited { font-size: 110%; color: #6183C9; font-style: normal }
.links .inline a:hover { color: #93643B }
.messages.status, .messages.error, .content .links.inline, .comment, #forum li { border: 1px solid #5977B2; background-color: #faf9d3; color: #2C5098; font-weight: bold }
.links.inline, .messages.status, .messages.error, #forum li, #forum .container { padding: 5px 0 7px 10px } /* one line */
.fivestar-widget label, #related { font-weight: normal; font-style: italic; font-size: 110%; line-height: 100%; font-family: Arial, Helvetica, sans-serif; color: #076850; text-transform: capitalize; text-decoration: none; padding-top: 0; margin-top: 0;  border-bottom: 1px dashed #ffa87a }
.fivestar-widget { margin-bottom: 0.5em; margin-top: 0.5em }
#edit-vote-wrapper { display: none } /* disable first fivestar */
#related { margin-bottom: 0.5em }
#forum .container { font-weight: bold }
#forum-breadcrumb { font-size: 110%; margin-top: 0.5em }
li.node_read_more { text-align: left } 
li.comment_comments, li.comment_add, li.blog_usernames_blog { float: right }
/* .post-separator { border-bottom: 2px solid #5977B2 } */
.post-separator, .block-bottom { width: 100%; height: 2px; background: #7b98cf url(images/divider.gif) repeat-x }
.read-more { font-weight: bold }
.logged-out #edit-shadow-wrapper { display: none } /* don't display shadow copy options for non-admin users */

/* pager links (front page) */
.pager { margin: 2em 0 }
.pager a:link.pager-next, .pager a:visited.pager-next, .pager a:link.pager-last, .pager a:visited.pager-last, .pager a:hover.pager-current, .pager a:link.pager-first, .pager a:visited.pager-first, .pager a:link.pager-previous, .pager a:visited.pager-previous { padding: 5px 10px; border: 1px solid #5977B2; background-color: #fff; font-weight: bold; color: #2C5098 }
.pager a:hover.pager-next, .pager a:hover.pager-last, .pager a:link.pager-current, .pager a:visited.pager-current, .pager a:hover.pager-first, .pager a:hover.pager-previous { font-size: 100%; padding: 5px 10px; border: 1px solid #192848; background-color: #0074B6; font-weight: bold; color: #D3EFFF }

/* comments */
.comment { padding: 1em; margin-bottom: 1em; font-weight: normal; color: #000 }
.comment h3 { border: 0; text-decoration: none }
.comment .submitted { font-style: italic; font-size: 90% }
/* .logged-out #edit-subject-wrapper { display: none } /* used to hide subject field for logged out (anonymous) users */
/* .logged-out #edit-homepage-wrapper { display: none }  hides homepage field */

/* error messages*/
#content .messages.error { padding: 5px 10px; font-weight: bold }

/* tags */
.node.sticky { padding-top: 0 }

/*sidebar titles*/
#sidebar-right .block .sidebar, #sidebar-left .block .sidebar, .box .sidebar { font-size: 120%; padding: 5px 10px; border: 0; background: transparent url(images/sidebar-title.gif) no-repeat top left; font-weight: bold; color: #fff }
#sidebar-right .block .sidebar .content, #sidebar-left .block .sidebar .content { margin-bottom: 7px }

#block-logintoboggan-0 .content { font-size: 120%; color: #6183C9; font-weight: bold }

/* blocks */
#sidebar-right ul li, #sidebar-left ul li, #forum li { list-style: none }
#block-user-0 a:link, #block-user-0 a:visited { font-weight: bold }
#block-forum-1 ul li, #block-block-6 ul li, #block-views-comments_recent-block ul li { list-style: disc; margin-left: 0.5em }
#block-poll-0 .content { clear: both; padding-bottom: 2em }
#block-poll-0 .title { font-weight: bold }

/* forum */
#block-forum-1 .more-link { display: none }

/* misc */
.info { margin-bottom: 0 }
#comments { padding-top: 0.5em }
.pager { margin-bottom: 1em }
#user-register { padding-bottom: 1.5em }
.Code { padding: 0.1em; background-color: #EEEEEE; border: 1px solid #BBBBBB }
.breadcrumb a:link, .breadcrumb a:visited { font-weight: bold; color: #2C5098 }
.breadcrumb a:hover { color: #889ec9 }

/* date */
.date { float: right; width: 70px }
.sticky .date { display: none }
.event-nodeapi { width: 4em; margin: 0 .3em .2em 0; text-align: center; float: right }
.event-nodeapi span { display: block; text-align: center }
.event-calbox { border: 1px solid #889ec9 }
.event-month { color: #fff; background: #790207 url(images/date-title.gif) repeat-x; font-weight: bold; text-transform: uppercase; font-size: 0.7em; line-height: 1em; padding: 0.1em 0 }
.event-date { color: #790207; background-color: #fff; font-weight: bold; font-size: 1.5em; line-height: .8em; padding: .1em 0; text-transform: inherit }
.event-year { padding: 0.2em 0; color: #ff6a32; font-size: .7em; font-weight: bold; line-height: 1.1em; border-top: 1px dotted #5e72af }
br.event-clear { clear: both }
.event-nodeapi-tz label{ font-weight: bold }

/* adsense & ad blocks */
#block-adsense_managed-1 .adsense_managed, #ad-block, #block-adsense_managed-4 .adsense-managed, #block-ad-1101 { margin: 0 auto; text-align: center } /* sidebar and ad block before comments */
#title-ad { margin-bottom: 0.5em }
#ad-block { margin-bottom: 1em }
#block-adsense_managed-0, #group-id-tids-746 { float: right; margin-left: 1em }
#block-adsense_managed-0 .sidebar, #block-adsense_managed-0 .block-bottom, #block-block-120 .sidebar, #block-block-120 .block-bottom, #block-block-121 .sidebar, #block-block-121 .block-bottom, #block-block-134 .sidebar, #block-block-134 .block-bottom, #block-adsense_managed-4 .sidebar, #block-adsense_managed-4 .block-bottom { display: none }
#block-adsense_managed-7 { margin-bottom: 0.5em } /* 2nd forum ad */
#block-block-121, #block-block-129, #block-block-134 { float: left; margin-right: 1em } /* Rotating In Page B 300x250 */
#block-block-26 table.ads { margin-left: -10px }
.adsense-left { float: left; margin-right: 1em }
.adsense-right { float: right; margin-left: 1em }
.adsense-center { margin: 0 auto; text-align: center }
.bsarocks { padding-left: 16px } /* Buy & Sell Ads */
#block-adsense_managed-4 { margin-top: 0.5em } /* 468x15 link unit beneath captcha */

/* sponsored 300x250 */
#sidebar-right #block-ad-748 .sidebar, #sidebar-right #block-ad-748 .block-bottom { display: none }
#sidebar-right #block-ad-748, #sidebar-right #block-ad-748 .content, #sidebar-right #block-ad-748 p { border: 0; background: none; padding: 0; margin: 0 }
#sidebar-right #block-ad-748 { margin: 0 0 15px 0 } 

/* floating block */
#sidebar-right #block-adsense_managed-2 { margin: 0 auto; text-align: center; width: 300px; min-width: 300px } 

/* creative writer app */
#block-block-38 .content { padding: 0.5em 0.2em 0 0.2em }
#block-block-38 .ctitle { font-weight: bold; font-style: normal; font-size: 110%; line-height: 100%; font-family: Arial, Helvetica, sans-serif; color: #790207; text-transform: none; text-decoration: none; padding-top: 0; margin-top: 0;  border-bottom: 1px solid #ffa87a }

/* social media */
.social td { padding-right: 1em }

/* floating social media */
#box { z-index: 20; width: 51px; max-width: 51px; position: absolute; left: -73px; border: 1px solid #889ec9; border-right: 2px solid #fff; padding: 5px 10px; background: #fff }
#box div { margin: 10px 0 }
#box #tweet, #box #stumble, #box #plusone { padding: 0; margin: 10px 0 0 0 }

/*search box override */
.search-form {
    margin-bottom: 0;
}

/* slideshow */
div#views_slideshow_singleframe_controls_front_slideshow-block_1 {float:right;}

a.views_slideshow_singleframe_previous{
background: url('/themes/werock/images/prev.png') no-repeat;
display: inline-block;
width: 15px;       
height: 17px;      
font-size: 0px;   
margin-right:5px; 
  }
a.views_slideshow_singleframe_next{
background: url('/themes/werock/images/next.png') no-repeat;
display: inline-block;
width: 15px;        
height: 17px;     
font-size: 0px;    
  }
a.views_slideshow_singleframe_pause {font-size:0px;}

#block-views-front_slideshow-block_1 .pager-item a {background: url('/themes/werock/images/button.png') no-repeat;
display: inline-block;
width: 15px;       
height: 15px;      
font-size: 0px;}

.activeSlide a {opacity:0.4;
filter:alpha(opacity=40);}

div.field-content, div.field-content p {display:inline;font-size:100%;line-height:150%;}

div#views_slideshow_singleframe_pager_front_slideshow-block_1 {margin-bottom:10px;}

/* comparison tables */
#psdgraphics-com-table { margin:0; padding: 4px; width: 578px; font: 11px Arial, Helvetica, sans-serif; color:#747474; background-color:#0c2a62 }
#psdg-header { margin:0; padding: 14px 0 0 24px; width: 554px; height: 55px; color:#FFF; font-size:13px; background: #0c2c65 url(images/head-bcg.jpg) no-repeat right top }
.psdg-bold { font: bold 22px Arial, Helvetica, sans-serif }
#psdg-top {	margin:0; padding: 0; width: 578px; height: 46px; border-top: 2px solid #FFF; background: #eff4ff url(images/top-light-blue.png) repeat-x left top }
.psdg-top-cell { float:left; padding: 15px 0 0 0; text-align:center; width:105px; height: 31px; border-right: 1px solid #ced9ec; color:#1f3d71; font: 13px Arial, Helvetica, sans-serif }
#psdg-middle {	margin:0; padding: 0; width: 578px; background: #f6f6f6 url(images/center-bcg.png) repeat-y right top }
.psdg-left { float:left; margin:0; padding: 10px 0 0 24px; width: 129px; text-align: left; height: 25px; border-right: 1px solid #ced9ec; border-bottom: 1px solid #b3c1db; color:#1f3d71; font: 13px Arial, Helvetica, sans-serif; background: #e4ebf8 url(images/center-blue.png) repeat-y left top }
.psdg-right { float:left; margin:0; padding: 11px 0 0 0; width: 105px; text-align:center; height: 24px; border-right: 1px solid #ced9ec; border-bottom: 1px solid #b3c1db }
#psdg-bottom { clear:both; margin:0; padding: 0; width: 578px; height: 48px; border-top: 2px solid #FFF;	background: #e4e3e3 url(images/bottom-line.png) repeat-x left top }
.psdg-bottom-cell { float:left; padding: 15px 0 0 0; text-align:center; width:105px; height: 33px; border-right: 1px solid #ced9ec; color:#070707; font: 13px Arial, Helvetica, sans-serif }
#psdg-footer {	font-size: 10px; color:#8a8a8a; margin:0; padding: 8px 0 8px 12px; width: 566px; background: #f6f6f6 url(images/center-bcg.png) repeat-y right top }

/*Hide external icon in footer */
 #copyright span.ext {
    background: none;
   padding-right: 2px;
}


/* Addthis */

.addthis_toolbox a {margin-right:8px;}
