@charset "UTF-8";

*,
html { margin: 0px; padding: 0px; }

div.clear { clear: both; }


p { font-family: Arial; font-size: 12px; color: #000; padding-bottom:5px; padding-top:5px; }

.replies a {color: #445a11; text-transform: uppercase; }

a,
a:hover,
a:focus { outline: none; }

a img { border: none; }

html a,
* a,
a, a:hover, a:focus,
button,
input[type=submit],
label { cursor: pointer; }

label,
form { display: block; }


p.cufon { font-size: 30px; }
p.header { margin-top: 30px; }
/****
** Wrapper
****/

#left-column { width: 605px; padding: 0 0 0 30px; float: right; }
#left-column .blog-item { padding: 30px 0 26px; border-bottom: 1px dotted #2f2f2f; color: #555555; font-size: 14px; }
#left-column .blog-item h1 { font-size: 18px; color: #000; text-transform: uppercase; font-weight: normal; margin-bottom:8px; }
#left-column .blog-item h1 a { font-size: 18px; color: #333333; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#left-column .blog-item h1 a:hover { text-decoration: underline; }
#left-column .blog-item .blog-tags { color: #B0B0B0; font-size: 11px; padding: 20px 0 0; }
#left-column .blog-item .blog-tags a { color: #B0B0B0; font-size: 11px; text-decoration: none; }
#left-column .blog-item .blog-tags a:hover { color: #000; }
#left-column .blog-item .blog-comment-count { color: #B0B0B0; font-size: 11px; }
#left-column .blog-item .blog-comment-count a { color: #B0B0B0; font-size: 11px; }
#left-column .blog-item .blog-comment-count a:hover { color: #000; }
#left-column .blog-item .btn-readarticle { display: block; height: 0; padding: 24px 0 0; width: 117px; background-image:url(../_images/btn-readarticle.gif); overflow: hidden; margin: 23px 0 0; }
#left-column .replies h2 { font-size: 26px; color: #000; text-transform: uppercase; font-weight: normal; margin-bottom: 8px; margin-top: 10px; color: #666666; font-weight: 700; }

#right-column { width: 240px; float: left; margin: 0px; }
#right-column #newsletter-signup { padding: 10px 0 0 0; height: 27px; }
#right-column #blog-topics { padding: 30px 0 0 5px; line-height: 22px; }
#right-column #blog-topics .heading { padding: 0 0 8px; }
#right-column #blog-topics a { color: #5e6d42; text-decoration: underline; font-size: 14px; }
#right-column #blog-topics a:hover,
#right-column #blog-topics a.current { color: #000; }
#right-column #blog-recentposts { padding: 30px 0 0 5px; line-height: 22px; }
#right-column #blog-recentposts .heading { padding: 0 0 8px; }
#right-column #blog-recentposts a { color: #5e6d42; text-decoration: underline; font-size: 14px; }
#right-column #blog-recentposts a:hover,
#right-column #blog-recentposts a.current { color: #000; }
#right-column #tag-cloud { padding: 36px 0 0 5px; line-height: 14px; width: 245px; }
#right-column #tag-cloud .heading { padding: 0 0 8px; }
#right-column #tag-cloud a { color: #7f7f7f; text-decoration: none; font-size: 11px; }
#right-column #tag-cloud a:hover { text-decoration: underline; }
#right-column #authors { line-height: 15px; padding: 40px 0 0 5px; }
#right-column #authors .heading { padding: 0 0 8px; }
#right-column #authors a { color: #5e6d42; font-size: 12px; text-decoration: underline; }
#right-column #authors a:hover { color: #000; }
#right-column #archive { line-height: 15px; padding: 40px 0 0 5px; }
#right-column #archive .heading { padding: 0 0 8px; }
#right-column #archive a { color: #5e6d42; font-size: 12px; text-decoration: underline; }
#right-column #archive a:hover { color: #000; }

.pagination { width: 590px; padding: 20px 0 0; }
.pagination .numbers a { color: #636363; text-decoration:none; display:inline; width: 15px; height: 15px; padding: 0px 3px 0px 3px;}
.pagination .numbers a:hover { text-decoration:underline; }
.pagination .numbers a.on { font-weight: bold; text-decoration:none; color:#FFF; background: #ACC284; }
.pagination a.older { float: right; color: #666; text-decoration:none; }
.pagination a.newer { float: left; color: #666; text-decoration:none; }
.pagination a.older:hover,
.pagination a.newer:hover {  text-decoration:underline; }

#comments { padding: 30px 0 0; }
#comments .error { font-weight: bold; color: #F00; padding: 0 0 10px; }
#comments .success { background:none repeat scroll 0 0 #009900;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-top:20px;
padding:5px;
text-align:center; }
#comments .posted { padding: 20px; }
#comments .posted .namePosted { font-weight: bold; font-size: 14px; padding: 0 0 5px; }
#comments .posted .datePosted { font-size: 11px; color: #7f7f7f; padding: 10px 0 0; }

#add-comment { padding: 30px 0 0; }
#add-comment label { float: left; }
#add-comment input.inputValues { float: left; width: 200px; font-size: 11px; font-family: Arial; margin: 0 10px 0 0; }
#add-comment textarea { width: 98%; height: 140px; font-weight: normal; font-family: Arial; font-size: 11px; margin: 15px 0 10px; padding: 5px; }

.sharethisIcons {margin-top:10px; height:19px; padding:7px; background:#666;}
.sharethisIcons a {color:#fff;}

.variant {
	background: #ececec;
}

/****
** Ooph Comments
****/

.replies .reply { border-style: dotted; border-color: #000; border-width: 0px 0px 1px; padding: 15px 20px; }
.replies .first { border-width: 1px 0px 1px; margin-top: 15px; }
.replies .reply .title { font-size: 12px; font-weight:bold; padding: 0 0 5px; }
.replies .reply .text { font-size: 11px; }
.replies .reply .floatedtext { font-size: 11px; color:#666666; float: right; width: 470px; }
.replies .reply img { float: left; }
.replies .reply .date { font-size: 11px; color: #666666; padding: 15px 0px 0px; clear: both; }

.replies .reply .comment_replies { margin: 15px 0 0 47px; }
.replies .reply .comment_reply { margin: 0 0 5px; background-color: #efefef; padding: 15px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.replies .reply .comment_reply .floatedtext { width: 400px; }

/*** Old Leave a Reply ***/
.leaveareply form label.input { color: #000; font-size: 11px; margin: 0px 0px 8px; display: block; background:url(../_images/ooph_commentinputbg.gif) no-repeat; padding: 5px; }
.leaveareply form label span { margin-left: 15px; }
.leaveareply form label input.text { height: 16px; width: 200px; background: none; border: 0px; }
.leaveareply form .commentarea { height: 265px; width: 472px; background: url(../_images/ooph_commenttextareabg.gif) no-repeat; padding: 5px; }
.leaveareply form .commentarea textarea { height: 255px; width: 462px; background: none; border: 0px; }
.leaveareply form input.text,
.leaveareply form textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.leaveareply form .submit { margin: 10px 0px 0px; }
.leaveareply form label.subject { height: 0px; overflow: hidden; padding: 0px; margin: 0px; }

.leaveareply form #emailaddresscontainer { padding: 5px 0 0; }
.leaveareply form #emailaddresscontainer input.input-text { border: 1px solid #cccccc; padding: 0 8px; height: 24px; background-color: #FFF; width: 140px; color: #9d9d9d; font-size: 10px; margin: 0; }


.leaveareply { margin: 10px 0px 0px; position: relative; }
.leaveareply h2 { font-size: 35px; font-weight: 700; color: #666; text-transform: uppercase; }
.leaveareply form { display: block; margin: 10px auto; padding: 20px 0px 20px 10px; background: #f9fcfc; border-color: #dddddd; border-style: solid; border-width: 1px 0px; }
.leaveareply form #user-info { vertical-align: bottom; color: #5E6D42; line-height: 14px; font-size: 14px; margin: 0 0 20px; }
.leaveareply form #user-info img { padding: 0 10px 0 0; } 
.leaveareply form #user-info a { color: #5E6D42; font-size: 10px; text-decoration: underline; line-height: 10px; }

.leaveareply form textarea { width: 490px; height: 132px; border: 1px solid #ccc; background-color: #FFF; color: #9d9d9d; font-size: 14px; padding: 12px 9px; font-family: Arial; }
.leaveareply form table { margin: 10px 0 0; }
.leaveareply form table td { font-size: 12px; color: #413631; }
.leaveareply form table td input.btn-submit { display: block; width: 117px; height: 24px; border: none; padding: 28px 0 0; background: url(../_images/btn-submit.gif) no-repeat; cursor: pointer; margin: 10px 0 0; }
.leaveareply form table td input.btn-submit[disabled] { background-position: 0 -56px; cursor: default; }
.leaveareply form table td label { cursor: pointer; }

.social-info { padding: 6px; background-color: #e5e5e5; width: 450px; line-height: 14px; float: left; }
.social-info span { font-size: 14px; line-height: 14px; float: left }
.social-info img { float: left; }

.leaveareply .error { display: block; margin: 10px 20px 0px 10px; padding: 20px 10px 20px 10px; background: #fcd2d2; border-color: #dddddd; border-style: solid; border-width: 1px 0px; text-align: center; }
.leaveareply .success { display: block; margin: 10px 20px 0px 10px; padding: 20px 10px 20px 10px; background: #d5ffc3; border-color: #dddddd; border-style: solid; border-width: 1px 0px; text-align: center; }
.signin-buttons { margin: 20px 0 0 20px; position: relative; height: 65px; }
.signin-buttons a { height: 0; float: left; display: block; overflow: hidden; position: relative; margin: 0 5px 0 0; }
.signin-buttons a.btn-ooph_signin { width: 123px; background-image: url(../_images/adrln-signIn.gif); height: 55px; position: absolute; bottom: 0; } 
.signin-buttons a.btn-facebook_signin { width: 170px; background-image: url(../_images/adrln-facebookIn.gif); height: 32px; position: absolute; bottom: 0; left: 180px; } 
.signin-buttons a.btn-twitter_signin { width: 176px; background-image: url(../_images/adrln-twitterIn.gif); height: 32px; position: absolute; bottom: 0; left: 406px; } 

#guest-comment { margin: 15px 0 0; }
#guest-comment .registration-notice { height: 55px; }
#guest-comment form.guestform { display: block; margin: 10px auto; padding: 20px 0px 20px 10px; background: #f9fcfc; border-color: #dddddd; border-style: solid; border-width: 1px 0px; }
#guest-comment form.guestform textarea { width: 490px; height: 132px; border: 1px solid #ccc; background-color: #FFF; color: #9d9d9d; font-size: 14px; padding: 12px 9px; font-family: Arial; }
#guest-comment form.guestform table { margin: 5px 0 0; }
#guest-comment form.guestform table td { font-size: 12px; color: #413631; }
#guest-comment form.guestform table td input.input-text { border: 1px solid #cccccc; padding: 0 8px; height: 24px; background-color: #FFF; width: 230px; color: #9d9d9d; font-size: 10px; margin: 5px 14px 7px 0; }
#guest-comment form.guestform table td input.btn-submit { display: block; width: 117px; height: 24px; border: none; padding: 28px 0 0; background: url(../_images/btn-submit.gif) no-repeat; cursor: pointer; margin: 10px 0 0; }
#guest-comment form.guestform table td input.btn-submit[disabled] { background-position: 0 -56px; cursor: default; }
#guest-comment form.guestform table td label { display: block; cursor: pointer; }

#reply-to-container { font-size: 11px; background-color: #C5E0EC; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; width: 490px; margin: 0 0 20px; }
#reply-to-container .heading { font-size: 12px; }
#reply-to-container .heading span { font-weight: bold; }
#reply-to-container a { font-size: 11px; }
#reply-to-container .reply-comment-text { padding: 10px; }

.popup-container { position: relative; }
.popup-container .create-account { width: 592px; position: absolute; top: 0px; left: -11px; color: #FFF; } /*  height: 320px; */
.popup-container .create-account img.top { position: absolute; top: 0px; left: 0px; }
.popup-container .create-account div.inner { width: 568px; background-image:url(../_images/adrln-createAccountBG.png); height: 419px; z-index: 9; position: relative; padding: 0 12px; } /* position: absolute; left: 0px; top: 12px;  height: 320px; */
.popup-container .create-account img.bottom { position: absolute; bottom: 0px; left: 0px; }
.popup-container .create-account a.btn-alreadyhaveanaccount { position: absolute; top: 6px; right: 120px; color: #413631; font-size: 11px; text-decoration: none; height: 18px; line-height: 18px; display: block; }
.popup-container .create-account a.btn-alreadyhaveanaccount img { position: absolute; right: -78px; }
.popup-container .create-account table { margin: 35px 0 0 30px; }
.popup-container .create-account table input.input-text { border: 1px solid #cccccc; padding: 0 8px; height: 24px; background-color: #FFF; width: 192px; color: #9d9d9d; font-size: 10px; }
.popup-container .create-account table input.input-text-long { width: 452px; }
.popup-container .create-account table span.required { font-size: 10px; display: block; padding: 0 0 5px; }
.popup-container .create-account table #txtFileName { margin: 0 0 5px; }
.popup-container .create-account table td.submit { line-height: 30px; }
#create-form-submit #btnSubmit { display: block; width: 154px; height: 37px; padding: 28px 0 0; overflow: hidden; position: relative; background:url(../_images/adrln-createAccountBTN.gif); border: none; cursor: pointer; }
.popup-container .create-account table td.submit input.disabled,
.popup-container .create-account table td.submit input[disabled] { background-position: 0px -56px; cursor: default; }
.popup-container .create-account table td.submit a.privacy { color: #7b7b7b; text-decoration: underline; font-size: 11px; float: left; margin-left: 15px; display: block; }
.popup-container .create-account table td label { display: block; font-size: 11px; cursor: pointer; margin: 5px 0 0; }

.popup-container .ooph-signin { width: 589px; height: 235px; position: absolute; top: 0px; left: -11px; background: url(/_images/adrln-signInBG.png) no-repeat; z-index: 1; }
.popup-container .ooph-signin img.top { position: absolute; top: 0px; left: 0px; }
.popup-container .ooph-signin div.inner { height: 213px; width: 568px; position: absolute; left: 0px; top: 12px; padding: 0 12px; }
.popup-container .ooph-signin img.bottom { position: absolute; bottom: 0px; left: 0px; }
.popup-container .ooph-signin table { margin: 35px 0 0 30px; width: 538px; }
.popup-container .ooph-signin table input.input-text { border: 1px solid #cccccc; padding: 0 8px; height: 24px; background-color: #FFF; width: 192px; color: #9d9d9d; font-size: 10px; }
.popup-container .ooph-signin table td.createaccount { color: #413631; font-size: 13px; text-align: center; }
.popup-container .ooph-signin table td.createaccount a { display: block; text-align:center; margin: 10px auto 0; height: 0; padding: 24px 0 0; width: 205px; background:url(../_images/btn-createanoophaccount.gif); overflow:hidden; position: relative; }
.popup-container .ooph-signin table td.createaccount a:hover { background-position: 0 -24px; }
.popup-container .ooph-signin table td.submit input { display: block; width: 128px; height: 30px; background:url(../_images/adrln-signInBTN.gif); border: none; overflow: hidden; position: relative; margin: 20px 0 0; float: left; }
.popup-container .ooph-signin table td.submit a { float: left; display: block; margin: 25px 0 0 9px; }

.popup-container .ooph-retrievepassword { width: 592px; height: 155px; position: absolute; top: 0px; left: -11px; padding: 12px 0; }
.popup-container .ooph-retrievepassword img.top { position: absolute; top: 0px; left: 0px; }
.popup-container .ooph-retrievepassword div.inner { height: 155px; width: 568px; background-image:url(../_images/popup_bg_repeat.png); position: absolute; left: 0px; top: 12px; padding: 0 12px; }
.popup-container .ooph-retrievepassword img.bottom { position: absolute; bottom: 0px; left: 0px; }
.popup-container .ooph-retrievepassword table { margin: 35px 0 0 30px; width: 538px; }
.popup-container .ooph-retrievepassword table input.input-text { border: 1px solid #cccccc; padding: 0 8px; height: 24px; background-color: #FFF; width: 192px; color: #9d9d9d; font-size: 10px; }
.popup-container .ooph-retrievepassword table td.createaccount { color: #413631; font-size: 13px; text-align: center; }
.popup-container .ooph-retrievepassword table td.submit input { display: block; width: 82px; height: 28px; padding: 28px 0 0; background:url(../_images/btn-submit2.gif); border: none; overflow: hidden; position: relative; margin: 20px 0 0; float: left; }
.popup-container .ooph-retrievepassword table td.submit input:hover { background-position: 0 -28px; cursor:pointer; }
.popup-container .ooph-retrievepassword table td.submit a { float: left; display: block; margin: 25px 0 0 9px; }

.popup-container a.btn-close { display: block; overflow: hidden; position: absolute; top: 6px; right: 18px; background-image: url(../_images/popup_close.gif); width: 26px; height: 24px; z-index: 5; }


#postPreviewBox { width: 240px; height: 356px; background: #ebebeb; margin-top: 20px; overflow: auto; }
#postPreviewBox h1 { font-size: 11px; font-weight: 500; }
#postPreviewBox a { color: #48722b; text-transform: uppercase; text-decoration: none; }
#postPreviewBox p { font-size: 10px; }
