/*
Theme Name: bitsntricks
Theme URI: http://buynowshop.com/themes/desk-mess-mirrored/
Description: Marble desktop covered with a mix of old and new items, such as some vintage papers, a stainless steel pen, and, a hot cup of coffee! <em>Now with threaded comments and sticky posts!</em> <strong>Please read the included changelog.txt file for the details of the latest changes and important notices.</strong> The child theme Multi, will not be included in versions after 1.4.5 but will be available for download at http://buynowshop.com/themes/desk-mess-mirrored/
Version: 1.6
Author: Edward Caissie
Author URL: http://edwardcaissie.com/
Tags: brown, orange, silver, tan, light, two-columns, right-sidebar, fixed-width, threaded-comments, sticky-post
License: GPL2
*/

/* Revision: June 12, 2010 v1.6 */

/*  Copyright 2009-2010  Edward Caissie  (email : edward.caissie@gmail.com)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License version 2,
    as published by the Free Software Foundation.

    You may NOT assume that you can use any other version of the GPL.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA

    The license for this software can also likely be found here:
    http://www.gnu.org/licenses/gpl-2.0.html
*/

/*-- YUI Reset: Start --*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/*-- YUI Reset: End --*/

/*-- WordPress Rules --*/
div.aligncenter, .aligncenter, .center {margin: 0 auto;}
.alignleft, .left {float: left;text-align: left;}
.alignright, .right {float: right;text-align: right;}
img.aligncenter, img.center {display: block;}
img.alignleft, img.left {display: inline;margin:0 8px 8px 0;}
img.alignright, img.right {display: inline;margin:0 0 8px 8px;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;
/* optional rounded corners for browsers that support it */

}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/*-- End WordPress Rules --*/

/* = GLOBAL = */
* {margin:0;padding:0;}
*:focus{outline:none;}

.aligncenter {text-align: center;}

body{margin: 0; padding: 0;	background:url(images/body.jpg) repeat-x top left; font-family:Verdana, Arial, Helvetica, sans-serifl sans-serif; font-size: 12px; color: #4c4c4c;}
input, textarea{font-family:Verdana, Arial, Helvetica, sans-serifl sans-serif;}

a:link, a:visited {color: #000; text-decoration: none;}
a:hover {text-decoration: none; color:#C23467;}
a:focus, a:active {color: #C23467; text-decoration: none;}

a img {border: none;}
.button{ width:auto !important; height:auto !important; padding:0px !important; margin:0px !important; border:none !important;}

em {font-style: italic;}

h1, h2, h3, h4, h5, h6 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:normal;}

h2 {
	font-size:20px;
	padding-bottom:11px;
	padding-top:15px;
}
h3 {
	font-size:17px;
	padding-bottom:10px;
	padding-top:14px;
}
h4 {
	font-size:15px;
	padding-bottom:10px;
	padding-top:12px;
}
h5 {
	font-size:13px;
	padding-bottom:10px;
	padding-top:11px;
}
h6 {
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
}

.hr, .desk-mess-mirrored {
	border: none;
	background: none;
	background-image: url(images/hr-img.png);
	height: 40px;
	width:560px;
	margin:0 auto;
}

ol li {list-style: decimal;}
ol li li {list-style: lower-roman;}
ol li li li {list-style: lower-alpha;}

strong {font-weight: bold;}

sup {font-size: 75%;}
sub {font-size: 75%;}

/* === HEADER === */
#header-container {width: 986px; margin: auto; padding: 0;}
#header{position:relative; height:408px; background:url(images/header.png) bottom left no-repeat}
#logo { float:left; width:193px; height:130px; padding:72px 0px 0px 88px;}
#logo a{ float:left; width:193px; text-indent:-9999px; height:130px; background:url(images/logo.png) top left no-repeat;}



/* === MENU === */


#topNavigation{ float:right; width:607px;}
#menu{ float:right; width:auto;} 
#menu, #menu ul {list-style:none}
#menu a, #menu a:hover {border:none; display:block; text-decoration:none;}
#menu li {float:left; height:36px; list-style:none; margin:0px 0px 0px 10px; text-align:center; position: relative; white-space: nowrap;}

#menu a, #menu a:visited {color:#636363; display:block; float:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:18px; background:url(images/topNavigation.gif) top left no-repeat;}
#menu a span, #menu a:visited span{ float:left; display:block; height:36px; line-height:36px; padding:0px 15px; background:url(images/topNavigationRight.gif) top right no-repeat;}
#menu a:hover, #menu a.active { background:url(images/topNavigationHover.gif)  top left no-repeat; color:#404040; text-decoration:none;}
#menu a:hover span, #menu a.active span{ background:url(images/topNavigationhoverRight.gif) top right no-repeat; height:65px !important; line-height:65px !important;}

#div_search{ float:left; padding-top:20px;}
#div_search input{ padding:3px; margin-right:2px;}

/* === MAIN AREA == */
.clear {
	position: relative;
	clear: both;
	height: 5px;
}
#wrapper {margin: 0 auto;width: 990px	position: relative;}
#mainwrap{width:990px; /*width:1135px;*/margin:0 auto;}
#maintop{margin: 0 auto; position: static; width: 986px; background:#fff; height:5px;}

#content {clear: both;width: 990px; /* reduced from 950px - corrects IE6 horizontal scroll */margin:0px;}

/* === MAIN BLOG === */

#main-blog {float:left;	width:677px; padding:0px 10px 10px 10px;}
#main-blog h1 {
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	line-height:normal;
	padding-bottom:2px;
}
#main-blog h1 a, #main-blog h1 a:visited, #main-blog h1 a:active{
	color:#4c4c4c;
	text-decoration:none;
}
#main-blog h1 a:hover{
	color:#4c4c4c;
	text-decoration:none;

}

div#main-blog ul li.page_item, div#main-blog div#contact-us ul li {
	list-style: disc inside none;
	padding-left: 10px;
}

.page ol {
	list-style-image:none;
	list-style-position:inside;
	padding-left:10px;
}

.page p {
	margin:0;
	padding:0 0 10px;
}

div #main-blog .page ul {
	list-style-image:none;
	list-style-position:inside;
	padding-left:10px;
}

div #main-blog .page li {padding-left: 10px;}

.postdata {font-size: 12px; background:url(images/iconPostdata.gif) top left no-repeat; font-weight: normal; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; float:right; width:580px; padding:0px 0px 4px 20px;}

.postdata a{font-weight:bold; color:#C23467;}
.postdata a:hover{font-weight:bold; color:#000;}
.post {margin-bottom:10px; background:url(images/postBackground.gif) bottom center no-repeat; padding-bottom:20px; line-height:20px; float:left; text-align:justify;}

.post p {
	margin:0;
	padding:0 0 10px;
}

.post ul {
	margin-left:35px;
	margin-bottom:15px;
}

.post ol {
	margin-left:35px;
	margin-bottom:15px;
}

.post dl {
	margin-left:5px;
	margin-bottom:10px;
	border-right: 1px inset;
	border-bottom: 1px inset;
}
.post dl dt {font-weight: bold;}
.post dl dd {margin-left:10px;}
.single-meta a{ color:#ca3c76; font-size:12px; margin:5px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.single-meta a:hover{ color:#000000 !important;}

.sticky {
	border: medium double Black;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-size: 14px;
	padding: 5px;
}

#author_link{
	padding-left: 10px;
	font-weight: bold;
	font-style: italic;
}

#author { /* add additional styling to the author's taste */
	font-style: italic;
	font-size: 14px;
	padding: 5px;
	text-align: left;
}

#author ul {
	list-style-image:none;
	list-style-type:none;
}

.post-comments {float:right; width:600px;}

.post-comments a:link, .post-comments a:visited, .post-comments a:active{
	color:#C23467;
	text-decoration:none;
}
.post-comments a:hover {
	color:#d21600;
	text-decoration:none;
}

.post-social {
	float: right;
	width: 78px;
	height: 74px;
	margin:-22px 30px 0 0;
	background: url(images/socialbck.png) no-repeat;
}

blockquote {
	clear: both;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	background-image: url(images/quotes.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 14px;
	color: #606060;
}

blockquote cite {
	padding-left: 10px;
	font-weight: bold;
}

pre { /* Use for "Code" text styling */
	margin: 0px;
	padding: 5px;
	background-image: url(images/pre-bg.png);	
	border: 1px inset;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	overflow: auto;
	
	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

pre code {background-image: url(images/pre-bg.png);}

/* Gallery */
dl.gallery-item{margin: 0;}

/* === SIDEBAR == */
/* Organized by general layout of sidebar template */

#sidebar{width:282px; position:relative; float:right;}

#sidebar-top {background: url(images/sidebartop1.png) no-repeat; height: 90px; min-height: 90px;}

#sidebar-content {}

#subcolumn{width:282px;}

#subcolumn ul {
	list-style-image:none;
	list-style-type:none;
}

#search{
	width:252px;
	height:125px;
	background:url(images/searchbck.png) no-repeat;
	margin-left:4px;
}

.form-input {
	margin: 65px 10px 10px 37px;
	width: 173px;
	padding: 2px 2px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

.form-input:focus {
	background:#f2f0f0;
	border: 1px solid #b5b4b2;
}

.search-submit {
	margin:0 0 0 84px;
	width: 85px;
	background: #faf6f6;
	border: 1px solid #e3dccb;
	color: #666;
	font-size:.85em;
}

#calendar_wrap{margin-left:55px;}

.widget {
	width:252px;
	margin-left:4px;
	background:url(images/widgetbck.png) repeat-y;
	border-bottom:1px solid #e3dccb;
	margin-bottom:20px;
	/* text-align:center; */ /* Changed at version 1.5 */
	padding-bottom:10px;
	margin-top:10px;
}


.widget ul {
	/* margin:0 0 15px 0; */ /* Changed at DMM 1.5 */
	padding:5px 0;
	border:none ;
	list-style:none;
}

.widget ol {
	margin:0 0 15px 0;
	padding:5px 0;
	border:none ;
	list-style:none;
}

.widget li {list-style-image:none;}

.widget ul li {
	padding:5px 15px 10px 15px;
	margin:0px;
	background: url(images/listseparator.png) no-repeat 25% 100%;
}

.widget ol li {
	padding:5px 15px 10px 15px;
	margin:0px;
	background: url(images/listseparator.png) no-repeat 25% 100%;
}

.widget ul li a{
	color: #d21600;
	text-decoration:none;
}

.widget ol li a{
	color: #d21600;
	text-decoration:none;
}

.widget ul li a:hover{
	color: #635537;
	text-decoration:none;
}

.widget ol li a:hover{
	color: #635537;
	text-decoration:none;
}

.widget p {padding-left:5px;}

.widget select {
	left:10px;
	position:relative;
	width:230px;
}

.textwidget{padding:0 8px 0 8px;}

.widget #wp-calendar {
	empty-cells:show;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:200px;
}

.widget table#wp-calendar {margin: 0 auto;}
.widget #calendar_wrap{margin: 0 auto;}

#sidebar-bottom {
	background: url(images/sidebarbottom1.png) no-repeat;
	height: 37px;
	min-height: 37px;
	text-align:right;
	margin-left:-1px;
}

/* --- IMAGES --- */

p img {
	padding: 0;
	max-width: 100%;
}

p a img {border:none;}

.alignleft, .left {float: left}
.alignright, .right {float: right;}

.wp-caption {
	border: 1px solid #59350b;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption.aligncenter {margin: 10px auto;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* == FOOTER == */
#footer{ float:left; width:100%; height:189px; background:url(images/footer.gif) top left repeat-x;}
.footer{ width:990px; margin:auto;}
.footer div{ float:left; line-height:162px; font-size:10px;}
.footer div strong{ font-weight:normal !important}
.buttonTop{ position:absolute; right:100px;}
.buttonTop a{ float:left; height:150px; width:36px; background:url(images/buttonTop.gif) top left no-repeat; text-indent:-9999px;}
/* == COMMENTS (Threaded) == */
#comments-main {margin-top: 20px;}

#comments-main div#respond p.not-logged-in {
	position: relative;
	left: 180px;
	top: -25px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

ul#singlecomments.commentlist{ margin: 0;	padding: 0;	list-style-type: none;	list-style-image: none; float:left; padding-bottom:20px;}

ul#singlecomments.commentlist li{margin-top:0; padding:0px;}
ul#singlecomments.commentlist li p{ float:right; width:100%; padding-bottom:10px;}

ul.children {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}

ul.children li {background-image: none;}

ul.children li.cat-item {margin-bottom: -10px;}

.comment-body {padding-right: 10px;}

.avatar {display: inline; float:left; margin:0 10px 10px 0; height:35px; width:35px; padding:2px; border:1px solid #CCCCCC;}

.comment-meta, .commentmetadata {padding-top: 2px; font-size:11px;}
.comment-meta a{ color:#4c4c4c;}

#commentform {padding-top: 30px; float:left;}
#commentform p {margin: 2px; padding: 6px 0px;}
#commentform input{
	width: 200px;
	background: #fff;
	border: 1px solid #b2b0a4;
	padding: 5px;
	margin-top: 3px;

}
#commentform textarea{
	background: #fff;
	border: 1px solid #b2b0a4;
	padding: 5px;
	margin-top: 3px;

	overflow-x: hidden;
	overflow-y: auto;
}
#commentform #submit {cursor:pointer;}

p.form-allowed-tags code {
	background: none;
}

a#cancel-comment-reply-link {
	position: relative;
	left: 30px;
	top: 30px;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.even, comment-text-2, .odd, comment-text-1 {margin-top: 1px; background:url(images/postBackground.gif) bottom center no-repeat; padding:10px 0px !important; float:left; width:100%;}

.administrator, .user-id-1 { margin-top: 1px; background:#e5dfcf url(images/bns-author.png); border: 1px solid #7e7d75;}

.jellybeen, .user-id-2 { margin-top: 1px; background:#e5dfcf url(images/jb-author.png) center; /* Rainbow */border: 1px solid #7e7d75;}

.reply {padding-bottom: 5px;}

a.comment-reply-link {font-size: 12px; font-weight: bold;}

.comment-author {font-size: 120%; font-family:Geneva, Arial, Helvetica, sans-serif;	color: #2b2d2f; font-size:11px;}

.comment-author a:link, .comment-author a:visited, .comment-author a:active {color: #d21600; text-decoration: none; font-weight:bold; color:#C23467;}

.comment-author a:hover {
	color: #635537;
	border-bottom:1px solid #b2b0a4;
	text-decoration: none;
}

.comment-date {
	margin-left:2px;
	margin-top:3px;
	font-size: .75em;
	color: #888;
}

code {
	margin: 0px;
	background-color: Silver;
	font-style: italic;
	font-size: 14px;
	text-align: left;
	overflow: auto;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#comments{ background:url(images/comment-h3.png) no-repeat; margin-bottom:10px; color:#4c4c4c; font-weight:bold; padding:2px 0 9px 30px; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;	font-weight:normal;	width: 175px;}
#respond {background:url(images/replyBackground.gif) top center no-repeat; color:#271b03; clear: both; height:61px;}
#respond h3 { font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; padding:10px 31px 0px 51px; font-weight:normal; text-align:center; color:#ca3c76;}

/* === Forms === */

fieldset {
	padding: 15px;
	border: 1px solid #b2b0a4;
	width:550px;
}

legend {
	font-size: 1.1em;
	font-weight: normal;
	color: #635537;
}

label {
	padding-top: 4px;
	color: #635537;
	font-weight: normal;
	line-height: normal;
}

input, textarea {border: 1px solid #b2b0a4;}

input#s.form-input { text-align: center; }

#main-blog input#s.form-input { margin: 0 auto; }
#main-blog .search-submit {
	padding: 2px;
	margin: 1px 0 0 0;
	font-family: Arial,Helvetica,sans-serif;
	font-size:0.8em;
}

/*input:focus, textarea:focus {
	border: 1px solid #000;
	padding: 1px 0;
}*/

textarea {
	width: 98%;
	min-height: 139px;
	background:url("images/form-input-bg.gif") no-repeat scroll 0 0 transparent;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.feedbackText{ min-height:82px !important;}
.selectFeedback{ padding:3px 4px 2px 0px; width:296px; background:url("images/form-input-bg.gif") no-repeat scroll 0 0 transparent;}
/* === Calendar === */

#wp-calendar {empty-cells:show; font-size:12px; font-weight:bold; margin:0 0 0 29px; padding:0; text-align:center; text-decoration:none; width:215px;}

/* WordPress 3.0 Navigation Menu default widget */
.widget_nav_menu .menu {margin: 0;}
.widget_nav_menu .menu li {
	display: block;
	float: none;
	/* text-align: left; */
}

ul.menu li ul li {
	background-image:none;
	margin-bottom: -15px;
}


/* Miscellaneous Plugin Styles */
/* dTree plugin */
#dtreec {padding: 0 0 0 20px;}
#dtreea {padding: 0 0 0 20px;}
/* Hide WP-Stats plugin smiley at bottom of screen */
img#wpstats{display:none;}
/* Akisment alignment */
#akismetstats {margin: 0 auto;}

/* ---- BNS Plugins ---- */
/* bns-login plugin */
.bns-login {text-align: center;font-style: italic;}
#bns-logged-in {font-weight: bold;}
#bns-logged-out {font-weight: lighter;}
/* bns-featured-category */
.widget .post {margin: 10px;}
/* bns-featured-tag */
.widget .post {margin: 10px;}
/* ---- BNS Plugins ---- */

/* start : custom cose */
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}

#headerLeft{ float:left; width:375px;}
.twitter{ float:left; padding:27px 0px 0px 19px;}
.twitter a{ float:left; display:block; width:87px; height:100px; background:url(images/twitter.png) bottom right no-repeat; text-indent:-9999px;}
.twitter a:hover{float:left; display:block; width:87px; height:100px; background:url(images/twitterHover.png) bottom right no-repeat;}
.headerText{ float:left; width:239px; height:137px; background:url(images/headerText.png) bottom right no-repeat; padding:14px 0px 0px 44px; text-indent:-9999px;}
.mainBox{ float:left; width:75px; height:63px; padding:53px 10px 0px 10px;}
.mainBox a{ text-indent:-9999px; float:left; background:url(images/mailbox.png) bottom right no-repeat; width:75px; height:67px;}
.mainBox a:hover{ text-indent:-9999px; float:left; background:url(images/mailboxHover.png) bottom right no-repeat; width:75px; height:67px;}

.rss{ float:right; height:85px; width:79px; padding:271px 140px 0px 0px; text-indent:-9999px;}
.rss a{ float:right; height:85px; width:79px; background:url(images/rss.png) top left no-repeat;}
.rss a:hover{ float:right; height:85px; width:79px; background:url(images/rssHover.png) top left no-repeat;}

.facebook{ float:right; height:103px; width:94px; padding:253px 1px 0px 0px; }
.facebook a{ float:right; height:103px; width:94px; background:url(images/facebook.png) top left no-repeat; text-indent:-9999px;}
.facebook a:hover{ float:right; height:103px; width:94px; background:url(images/facebookHover.png) top left no-repeat; }
.categoriesHeading{ height:39px; background:url(images/categoriesHeading.gif) top left no-repeat; color:#FFFFFF; padding:0px; margin:0px; line-height:45px; text-indent:15px;}
.categoriesListing{ background:url(images/categoriesbackground.gif) top left repeat-y; float:left; width:281px;}
.categoriesListing ul{ background:url(images/categoriesbackground2.gif) top left no-repeat; float:left; width:270px; padding-left:11px;}
.categoriesListing ul li{ float:left; width:235px; font-weight:bold; padding-left:35px; line-height:24px; color:#c23467;}
.categoriesListing ul li a{color:#000000;}
.categoriesBoattom{ float:left; width:281px; height:8px; background:url(images/categoriesbottom.gif) top left no-repeat;}
.calendar{ padding:10px 0px 0px 0px; float:left; background:url(images/calendar.gif) top center no-repeat; text-align:center; width:281px; color:#FFFFFF; margin-top:10px; height:260px;}
.calendar caption{text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding-bottom:30px;}
.calendar th, .calendar td{ font-weight:bold; padding:4px;}
.calendar td#prev{ padding:10px 4px 4px 4px; text-align:left;}
.calendar td#prev a{ color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.calendar td#next{ padding:10px 4px 4px 4px; text-align:left;}
.calendar td#next a{ color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.bolgroll{ background:url(images/blogroll.gif) top left repeat-y; float:left;}
.bolgroll h2{ background:url(images/blogrollHeading.gif) top left no-repeat; float:left; width:218px; line-height:132px; color:#FF0000; height:99px; padding:0px 0px 0px 65px; margin:0px;}
.bolgroll ul{ float:left; width:246px; padding-left:11px;}
.bolgroll ul li{ padding:5px; border-bottom:2px solid #a0d0f6;}
.bolgroll ul li.last{border-bottom:2px solid #cacaca;}
.bolgroll ul li a{ color:#4c4c4c;}
.tags{ float:left; width:100%; padding-top:15px;}
.tags h2{ background:url(images/tagHeading.gif) top left no-repeat; text-align:center; color:#FFFFFF; font-size:24px; padding:0px; margin:0px; height:44px; line-height:44px;}
.tagContent{ background:url(images/tag.gif) top left repeat-y; float:left; text-align:center; color:#FFFFFF; padding:10px 42px 5px 42px;}
.tabBottom{ float:left; width:100%; height:54px; background:url(images/tagbottom.gif) top left no-repeat;}

.postDate{ float:left; background:url(images/dateTime.gif) top left no-repeat; height:62px; width:58px;}
.postDate span{ float:left; display:block; width:58px;}
.postDate span.date{ text-align:center; font-family:Georgia, "Times New Roman", Times, serif; color:#b01f24; font-size:26px; padding:16px 0px 6px 0px;}
.postDate span.month{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#2f2f2f; text-indent:5px;}
.postTitle{ float:right; width:600px;}
h1 a{ text-decoration:none;}

.page {margin-bottom:10px; padding-bottom:20px; line-height:20px;text-align:justify;}

.page p {
	margin:0;
	padding:0 0 10px;
}


.page ol {
	margin-left:35px;
	margin-bottom:15px;
}

.page dl {
	margin-left:5px;
	margin-bottom:10px;
	border-right: 1px inset;
	border-bottom: 1px inset;
}
.page dl dt {font-weight: bold;}
.page dl dd {margin-left:10px;}




/* Buttom bar  */


#special-frame {
background: #000000 url(images/footer-bar-bg.jpg) repeat-x top;
position: fixed;
width: 100%;
bottom: 0px;
z-index: 999;
color: #8e8e8e;
zoom: 1;
opacity:1;
left:0px;

}
#special-frame p {
font-size:12px;
line-height:20px;
margin:10px 0;
}

#special-bar {
height: 42px;
width: 960px;
margin: 0 auto;
}
.accordian label{ color:#8E8E8E !important;}
.accordian h4 {
color: #FFFFFF;
}

#accordians .accordian {
width: 960px;
margin: 0 auto;
padding: 10px 0px;
}

#accordian-feedback #feedback-left {
float: left;
width: 300px;
color: #8e8e8e;
}

#accordian-feedback #feedback-info {
float: left;
width: 300px;
color: #8e8e8e;
margin-left: 20px;
}

#accordian-feedback #feedback-right {
float: left;
width: 300px;
color: #8e8e8e;
}

#accordian-feedback #submit-feedback {
background: none transparent;
border: 0px;
padding: 0px;
margin: 0px;
cursor: pointer;
}

#accordian-contact #contact-left {
float: left;
width: 300px;
color: #8e8e8e;
}

#accordian-contact #contact-info {
float: left;
width: 300px;
color: #8e8e8e;
padding-left:19px;
}

#accordian-contact #contact-right {
float: left;
width: 300px;
color: #8e8e8e;
}

#accordian-contact #submit-email {
background: none transparent;
border: 0px;
padding: 0px;
margin: 0px;
cursor: pointer;
}

#contact-button {
float: left;
margin-top:7px;

}

#contact-information {
float: left;
margin-top:14px;
margin-left: 14px;
}

#contact-information a {
font-size: 12px; color: #7fb9da;
}

#bottom-menu {
float: right;
margin-top: 5px;
}

#bottom-menu-left {
background: url(images/menu-bottom-bg-left.png) bottom;
width: 13px;
height: 34px;
float: left;
}

#bottom-menu-body {
float: left;
}

#bottom-menu-bar {
margin: 0px;
}

#bottom-menu-bar li a {
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
padding:8px 9px 9px 9px;
display: block;
background: url(images/menu-bottom-bg-repeat-x.png) right -1px;
}

#bottom-menu-bar li a .social {
position: relative;
top: 3px;
}

#follow-us {
padding: 0px !important;
background: url(images/menu-bottom-bg-repeat-x.png) right -1px !important;
}

#follow-float {
float: left;
}

#bottom-menu-bar li a:hover {
font-size: 13px;
font-weight: bold;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
padding:8px 9px 9px 9px;
display: block;
background: url(images/menu-bottom-bg-repeat-x-hover.png) right -1px;
}

#bottom-menu-bar li a.hide {
font-size: 13px;
font-weight: bold;
color: #00CCFF;
font-family: Arial, Helvetica, sans-serif;
padding:8px 9px 9px 9px;
display: block;
text-decoration: none;
background: url(images/menu-bottom-bg-repeat-x.png) right  -1px;
}

#bottom-menu-bar li {
display:inline;
float:left;
}

#bottom-menu-right {
background: url(images/menu-bottom-bg-right.png) bottom;
width: 13px;
height: 34px;
float: left;
}

.bottom-float {
float: left;
width: 940px;
}

#submit-button, #submit-button-two {
float: left;
width: 120px;
margin-top:4px;
}

.cancel-button-container {
float: left;
width: 120px;
margin-top:4px;
}

.cancel-button {
background: none transparent;
border: 0px;
padding: 0px;
margin: 0px;
cursor: pointer;
}

.close-button-container {
float: left;
}

.close-button {
background: none transparent;
border: 0px;
padding: 0px;
margin: 0px;
cursor: pointer;
}

.error {
color: #ECCE68;
}

.social-icons-float {
float: left;
}

.social-icons-desc-float {
float: left;
margin-top: 5px;
margin-left: 5px;
}

/* PER PAGE */

/* DecipherCMS Feature List */
.featurelist p {
margin: 0em !important;
}

/* DecipherCMS RSS Feed */
#rss .date {
color: #36A6E5;
font-size: 11px;
}
#contactForm label {
float:left;
width:100px;
}
#contactForm br {
clear:left;
}
.input {
border:1px solid #CBCBCB;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:3px;
width:200px;
}
.input-text {
background:url("images/form-input-bg.gif") no-repeat scroll 0 0 transparent;
border:0 none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:6px;
width:260px;
}

