/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

ol, ul {
	list-style-type: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: auto;
	width: auto;
}

/**--------------------------------- Reset.css ends here ----------------------------------------**/

/* =Containers
--------------------------------------------------------------------------------*/
#container, .centered
{
    margin-left: auto;
    margin-right: auto;
    width: 975px;
    padding-top:20px;
}

/* `Global Settings
----------------------------------------------------------------------------------------------------*/

.c960{width:945px;}

.c70{width:70px;}
.c95{width: 95px;}
.c100{width:100px;}
.c140{width:140px;}
.c145{width:145px;}
.c160{width:160px;}
.c170{width:170px;}
.c195{width:195px;}
.c225{width:220px;}
.c288{width: 288px}
.c230{width:230px;}
.c285{width:285px;}
.c295{width:295px;}
.c305{width:305px;}
.c335{width:335px;}
.c315{width:315px;}
.c410{width:410px;}
.c420{width:420px;}
.c380{width:380px;}
.c435{width:430px;}
.c445{width:445px;}
.c460{width:460px;}
.c475{width:475px;}
.c480{width:480px;}
.c490{width:490px;}
.c500{width:500px;}
.c515{width: 515px;}
.c545{width:545px;}
.c575{width:575px;}

.inset{width:225px;}
.main{width:625px;}
.rightRail{width:300px;}
.leftRail{width:220px;}
.centerColumn{width:385px;}

.c70,
.c95,
.c100,
.c140,
.c145,
.c160,
.c170,
.c195,
.c225,
.c230,
.c285,
.c288,
.c295,
.c305,
.c315,
.c335,
.c380,
.c410,
.c420,
.c435,
.c445,
.c460,
.c475,
.c480,
.c490,
.c500,
.c515,
.c545,
.c575,
.c960,
.main,
.inset,
.leftRail,
.rightRail,
.centerColumn
{
    margin-left:20px;
    display: inline;
    float: left;
    }


.c95,
.c140,
.c145,
.c170,
.c225,
.c285,
.c288,
.c305,
.c335,
.c380,
.c420,
.c435,
.c445,
.c475,
.c480,
.c490,
.c515,
.c545,
.main,
.leftRail
{
    margin-left:15px;
    }


.inside{margin-left:0;}
.outside{ margin-left:0; margin-right:15px;}
.outside10{ margin-left:0; margin-right:10px;}
.outside12{ margin-left:0; margin-right:12px;}
.outside20{ margin-left:0; margin-right:20px;}


.inside10{margin-left:10px;}
.outside5{margin-right:5px;}
.inside15{margin-left:15px; margin-right:0;}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol { list-style: decimal;}

ul {
    list-style: disc;
    margin:10px 0;
}

li {
    margin-left: 30px;
    line-height:20px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content:' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

@font-face {
    font-family: 'DINMedium';
    src: url('/din-medium-webfont.eot');
    src: url('/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/din-medium-webfont.woff') format('woff'),
         url('/din-medium-webfont.ttf') format('truetype'),
         url('/din-medium-webfont.svg#DINMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'MuseoSlab500';
    src: url('/Museo_Slab_500-webfont.eot');
    src: url('/Museo_Slab_500-webfont.eot?iefix') format('eot'),
         url('/Museo_Slab_500-webfont.woff') format('woff'),
         url('/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('/Museo_Slab_500-webfont.svg#webfontyumMOUTD') format('svg');
    font-weight: normal;
    font-style: normal;
}


/**--------------------------------- main.css ends here ----------------------------------------**/

/* default styles */
body {background:#FFF;}
body.mceForceColors {background:#FFF; color:#000;}

h1{font: normal 30px/34px 'MuseoSlab500',Georgia,serif; }
h2{font: normal 20px/18px 'MuseoSlab500',Georgia,serif; }
h3{font-size: 16px; line-height:22px;}
h4{font-size: 15px; line-height:20px;}
h5{font-size: 14px; line-height:16px;}
h6{font-size: 10px; line-height:16px; }

.mceItemTable, .mceItemTable td, .mceItemTable th, .mceItemTable caption, .mceItemVisualAid {border: 1px dashed #BBB;}
a.mceItemAnchor {width:12px; line-height:6px; overflow:hidden; padding-left:12px; background:url(../default/img/items.gif) no-repeat bottom left;}
img.mceItemAnchor {width:12px; height:12px; background:url(../default/img/items.gif) no-repeat;}
img {border:0;}
table {cursor:default}
table td, table th {cursor:text}
ins {border-bottom:1px solid green; text-decoration: none; color:green}
del {color:red; text-decoration:line-through}
cite {border-bottom:1px dashed blue}
acronym {border-bottom:1px dotted #CCC; cursor:help}
abbr, html\:abbr {border-bottom:1px dashed #CCC; cursor:help}

/* WordPress styles */
html {
	background-color: #fff;
}

.aligncenter,
dl.aligncenter {

	margin-left: auto;
	margin-right: auto;
}

.alignleft { float:left; margin:0 10px 10px 0; margin-left: 0;}
.alignright { float: right; margin:0 0 10px 10px; margin-right: 0; }

.wp-caption {
	border: 1px solid #e5e5e5;
	text-align: center;
	background-color: #f5f5f5;
	padding-top: 4px;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

p.wp-caption-text{font-size: 12px; text-align:center; margin-bottom:0px;}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

body.mceContentBody {
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	margin: 0;
}

pre {
	font: 12px/18px Arial,sans-serif;
}

td {
	color: #000;
	font-size: 14px;
	margin: 8px;
}

.mceIEcenter {
	text-align: center;
}

/*
.alignright{float:right; margin:0 0 10px 10px; margin-right: 0;}
.alignleft{float:left; margin:0 10px 10px 0; margin-left: 0;}
.aligncenter{text-align:center;}
*/

/*
.alignleft img,
.alignnone img,
.alignright img{padding:4px; border:1px solid #e5e5e5;}
*/
/*
.wp-caption{border:1px solid #e5e5e5;}
.wp-caption{text-align:centre;}
*/

/**--------------------------------- tinymce.css ends here ----------------------------------------**/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {font:normal 13px/20px Helvetica, Arial, sans-serif; color: #303030; }

a:focus {
	outline: 0;
}
a {color:#119fb7;  text-decoration: none; font-weight:normal;  }
a:hover, a:active {  }
p{line-height:16px; margin-bottom:15px;}

.bold{font-weight: bold;}

/* `Headings
----------------------------------------------------------------------------------------------------*/

h1{font: bold 24px/34px Helvetica,Arial,sans-serif; color:#b11116; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); }
h2{font: bold 16px/31px Helvetica,Arial,sans-serif; color:#000000; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6); }
h2.bar{background: url(../images/h2Bg.png) top left no-repeat; width: 200px; padding-left: 25px; height: 31px;}
h2.barLarge{background: url(../images/h2_300Bg.png) top left no-repeat; width: 275px; padding-left: 25px; height: 31px;}
h3{font-size: 16px; line-height:22px;}
h4{font-size: 15px; line-height:20px;}
h5{font-size: 14px; line-height:16px;}
h6{font-size: 11px; line-height:16px; font-family: Georgia,'Times New Roman',times,serif; }

.italics{font-style: italic;}

/* `Branding
----------------------------------------------------------------------------------------------------*/

h2,h5,h6{  }
h4{margin-bottom: 15px;}
h5{ color:#71765f;  margin-bottom:15px;}
h6, h6 a{ color:#868686;}

.question{font: normal 16px/24px 'MuseoSlab500',Georgia,serif;}
.Q{color:#6d8d23; font-weight:bold;}
/* .description{font-style:italic; } */

.inset p{font:normal 12px/12px Arial,Helvetica,sans-serif;}
.small{font-size:12px; line-height:16px; margin-bottom:0px;}
.inset .italics{font:italic 12px/16px Georgia,'Times New Roman',times,serif; color:#868686;}

h1,h4{margin-bottom:10px;}
h2{ margin-bottom:20px; }

h2.title{
	color:#b11116;
	font: normal 20px/20px Helvetica,Arial,sans-serif;
}
h2.smallHeading{font-size: 16px;}

h1.title{margin-bottom:30px;}

h4.info{line-height:18px; margin-bottom:20px;}

h3 a{font-weight:bold;}
#sectionTopStory .c315 h3{margin-bottom: 20px;}

h4 a{font-weight:bold;}
#home h2 a{color:#000000;}
#home .storyBrief h2 a{color:#119FB7;}

#contest .contestQuestion{font:normal 20px/20px Arial, Helvetica, sans-serif; margin-bottom: 20px;}
.smaller{font-size:11px;}

blockquote {
/*background:#f9f9f9;*/
/* border-left:10px solid #ccc; */
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D";
font-style: italic;
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
font-style: italic;
}

/**--------------------------------- text.css ends here ----------------------------------------**/

/* CSS for Outdoor Canada
 Layout: global.css
 Author: DBC Sekhar
---------------------------------------------------------------------------*/
.left{float:left;}
.right{float:right;}
.center{text-align:center;}

.clearLeft{clear:left;}

.module{ margin-bottom:20px; clear:right;}

.bottom5{margin-bottom:5px;}
.bottom10{margin-bottom:10px;}
.bottom15{margin-bottom: 15px;}
.bottom25{margin-bottom: 25px;}
.top25{margin-top: 25px;}
.top15{margin-top: 15px;}
.top35{margin-top: 35px;}

.black{color:#000000;}

.rBorder{border-right: 1px solid #d9d9d9;}

.padd20{margin:20px 0;}
.padd15{padding: 15px;}
.padd15TR{padding: 15px 15px 0 0;}
.noMargin{margin:0;}

div.hr {background: #fff url(../images/hrBg.png) no-repeat scroll center; height: 1px; margin-bottom:20px;}
div.hr hr {display: none;}


hr{color: #d1d1d1; background-color: #FFF url(../images/hrBg.png) no-repeat scroll center;  border: 1px solid #d1d1d1; border-style: none none solid; height:1px;
    margin-bottom:10px;}

/* hr{color: #d1d1d1; height: 1px; background: #ffffff;} */

div.hrDotted{background:#ffffff url(../images/hrBg.png) no-repeat scroll center; height:1px;}
div.hrDotted hr {display: none;}

.module li{list-style-type:none; margin:0; }


.date{font-size: 12px; line-height: 16px;}
.author{font:normal 12px/16px Helvetica, Arial, sans-serif; margin:0; margin-bottom: 10px; color:#868686;}

.read-more-link{margin:0;}
.next-prev{
	padding-top:14px;
	overflow:hidden;
	height:35px;


}

/* `Home Page Settings
----------------------------------------------------------------------------------------------------*/

a.homeBlogHead {color: #000000; margin-bottom:5px; font:normal 16px/18px Arial,Helvetica,sans-serif; text-transform: uppercase; display: block;}

#askAPro{
    background: url(../images/askAProBgFull.png) top left no-repeat;
    padding: 30px;
    height:285px;
    }
#askAPro h2{font:bold 24px/18px Helvetica, Arial, sans-serif; padding:2px 0 0 35px;}
#askAPro .content{height:160px; margin-top: 30px;}
#askAPro .content .question{font:normal 15px/20px Georgia,serif; font-style: italic;}
#askAPro .askButton{ margin-bottom:15px; background: none; color:#b11116; font-weight: bold;}


/*
#homeRecipeFeature {
    background:#f0efe6;
    width:645px;
    float:left;
    margin-left:15px;
    padding-top:10px;
    display:inline;
    height:240px;}
#homeRecipeFeature .content{
    width:610px;
    height:175px;
    margin:0 10px 10px 10px;
    padding:15px 10px 15px 0;
    background:#FFFFFF;}
#homeRecipeFeature h2{
    background: url(../images/featRecipeHeadBg.png) top left no-repeat;
    font-size:20px;
    padding:5px 0 0 20px;
    height:21px;
    margin:0 0 0 10px;}
#homeRecipeFeature .small{margin-top:15px;}
*/


#homeRecipeFeature {
    background:#f6f5eb;
    width:642px;
    float:left;
    margin-left:15px;
    padding-top:15px;
    display:inline;
    border:1px solid #e5e3ce;
    height:233px;}
#homeRecipeFeature .content{
    width:610px;
    height:170px;
    margin:10px 0 15px 15px;
    }
#homeRecipeFeature h2{
    font-size:20px;
    height:21px;
    margin:0 0 0 15px;}
#homeRecipeFeature .small{margin-top:15px;}

/* `Right Rail Components
----------------------------------------------------------------------------------------------------*/

#facebook{border:1px solid #e8e8e8; color:#3f5e8a; padding:10px;}
#facebook img{float:left; margin:5px 10px 0 0;}
#facebook p{line-height:1.4; margin-bottom:5px;}

#twitter h4{font: bold 18px/18px Arial,Helvetica,sans-serif; text-transform:none;}

/* `Buttons
----------------------------------------------------------------------------------------------------*/
a.flexButton {
    background: transparent url(../images/flexButton_a.png) no-repeat top right;
    text-transform:uppercase;
    color:#000000;
    height:33px;
    float:left;
    font:normal 12px/20px Helvetica, Arial, sans-serif;
    padding-right:15px;
    margin-bottom:10px;
    }
a.flexButton span {
    background:transparent url(../images/flexButtonBg.png) no-repeat;
    display:block;
    line-height:33px;
    padding:0 0 0 15px;
}

a.toolsButton {
    background: transparent url(../images/toolsButton_a.png) no-repeat top right;
    height:20px;
    float:left;
    font:bold 11px/24px Arial, sans-serif;
    padding-right:5px;
    }
a.toolsButton span {
    background:transparent url(../images/toolsButtonBg.png) no-repeat;
    display:block;
    line-height:20px;
    padding:0 0 0 5px;}

.textButton{
    background:#000000;
    font: bold 12px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#FFFFFF;
    padding:3px 10px;
    cursor:pointer;
    border:0;
    outline:0;
    height:24px;
}

a.textButton{padding:8px 10px;}


a.greenButton{
    background: transparent url(../images/greenButton_a.png) no-repeat top right;
    text-transform:uppercase;
    color:#ffffff;
    height:24px;
    float:left;
    font:normal 12px/16px Arial, sans-serif;
    padding-right:10px;
}

a.greenButton span {
    background:transparent url(../images/greenButtonBg.png) no-repeat;
    display:block;
    line-height:24px;
    padding:0 0 0 10px;
}

a.redButton{
    background: transparent url(../images/redButton_a.png) no-repeat top right;
    text-transform:uppercase;
    color:#000000;
    height:32px;
    float:left;
    font:normal 12px/16px Arial, sans-serif;
    padding-right:10px;
}

a.redButton span {
    background:transparent url(../images/redButtonBg.png) no-repeat;
    display:block;
    line-height:32px;
    padding:0 0 0 10px;
}

.toolsButton.inactive,
a.toolsButton.inactive span{background:none; color:#000000;}


#comments_start a.toolsButton{background: transparent url(../images/toolsButton_a.png) top right no-repeat;}
#comments_start a.toolsButton span{background: transparent url(../images/toolsButtonBg.png) no-repeat;}
#comments_start a.toolsButton.inactive{background: transparent url(../images/toolsButtonBgSelected_a.png) top right no-repeat; text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);}
#comments_start a.toolsButton.inactive span{background: transparent url(../images/toolsButtonBgSelected.png) no-repeat;}

a.menuButton {
    height:20px;
    float:left;
    font:bold 12px/20px Arial, sans-serif;
    padding-right:15px;
    text-transform: uppercase;
    color:#303030;
    }

a.menuButton.active {background: transparent url(../images/menuButton_a.png) no-repeat top right;}
a.menuButton.active span {
    background:transparent url(../images/menuButtonBg.png) no-repeat;
    display:block;
    line-height:20px;
    padding:0 0 0 15px;
    color:#FFFFFF;}


#trophyWallHome .flexButton{margin:0 0 15px 30px;}
.commentsHeader .toolsButton{margin-left:10px;}
#comments_start h3{font:bold 15px/18px Helvetica, Arial, sans-serif; color:#b11116;}


.bulletIcon {background: url(../images/bullet.png) left no-repeat; padding-left: 22px;}

/*
a.flexButton:hover {background-position: bottom right;outline: none;}
a.flexButton:hover span {background-position: bottom left; padding: 5px 0 5px 15px;}
*/

/* `Rounded Edge Buttons
----------------------------------------------------------------------------------------------------*/
.sortBoxButton,
.btnSignMeUp,
.btnContinue,
.btnConfirmYourOrder,
.btnCancel,
.textButton,
.btnSubmitUpdate{
    background: url(../images/btnSubmitUpdate.png) no-repeat;
    width:70px;
    height:32px;
    /*font: normal 12px/30px Helvetica,Arial,sans-serif;*/
	font: normal 11px/30px Helvetica,Arial,sans-serif; /*reduced font-size to fit the text with in the box*/
    color: #000000;
    border:none;
    cursor: pointer;
    text-transform: uppercase;
    padding-right: 10px;
    text-align: center;
	padding-left: 5px; /*for making the text center*/
}
.btnCancel{
    background: url(../images/btnCancel.png) no-repeat;
}
.btnContinue{
    background: url(../images/btnContinue.png) no-repeat;
    width:83px;
}
.btnSignMeUp{
    background: url(../images/btnSignMeUp.png) no-repeat;
    width:91px;
}
.btnConfirmYourOrder{
    background: url(../images/btnConfirmYourOrder.png) no-repeat;
    width:170px;
}

.sortBoxButton{
	background: url(../images/sortBoxButtonBg.png) no-repeat;
    width:71px;
    height:24px;
    font: normal 12px/24px Helvetica, Arial,sans-serif;
    color:#000000;
}
.btnChooseAnImage{
    background: url(../images/btnChooseAnImage.png) no-repeat;
    width:136px;
    height:25px;
    font: normal 11px/25px Helvetica,Arial,sans-serif;
    border:none;
    cursor: pointer;
    text-transform: uppercase;
}


/* `Article Tools
----------------------------------------------------------------------------------------------------*/
#articleTools, #articleToolsAll, #articleToolsCompact {

    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    padding:5px 0;
    float:right;
    margin:30px 0 30px 0;
    }
#articleTools .separator{border-bottom: 1px solid #e5e5e5; margin:5px 0;}
#articleToolsAll{width:625px; border:none; margin:0 0 30px 0;}
#articleTools{margin:0 0 20px 0;}

#articleToolsCompact{
    width:225px;
    border-bottom:1px dotted #e5e5e5;
    margin-bottom:0px;}

.sharingToolsVertical{
    padding:10px 0;
    float:left;
    width:115px;
}
.articleToolsVertical{
    padding:10px 0 10px 10px;
    float:left;
    border-left:1px dotted #e5e5e5;

}
.articleToolsVertical p.small{margin-bottom:5px;}

.fontSizer{ width:38px; float:left; }
.fontSize{display:inline;  padding:0; float:left;}
.fontSizer img{float:left; margin:0; padding:0;}

#articleTools.c380{width:385px;}
#articleTools.c315{width:322px;}


/* `Information Pages
----------------------------------------------------------------------------------------------------*/

#infoPage h2{font:bold 16px/20px Arial, Helvetica, sans-serif;
        color:#D12203;
        text-transform: none;}

#infoPage ul{margin:15px 0;}
#infoPage h3{margin-bottom:20px;}
#infoPage hr{margin-bottom: 20px;}

/* `Information Pages
----------------------------------------------------------------------------------------------------*/
#shows .content{margin:20px 0 0 75px;}


/**--------------------------------- global.css ends here ----------------------------------------**/

/* CSS for Outdoor Canada
 Layout: article.css
 Author: DBC Sekhar
 */


/* `Form Elements
----------------------------------------------------------------------------------------------------*/

dt{}
dd{float:left;}

textarea{
        border:1px solid #cccbc2;
        padding:5px;
}
input[type="text"],
input[type="password"]{
        border:1px solid #cccbc2;
        line-height:16px;
        padding:4px 0;
        padding-left:5px;
        width:180px;}

select{
        border:1px solid #cccbc2;
        font:normal 12px Arial, Helvetica, sans-serif;
        line-height:16px;
        padding:3px 0;}



textarea{ font:normal 12px/18px Arial, Helvetica, sans-serif;}

input[type="checkbox"]{
    float: left;
    margin-right:5px;
    border:1px solid #cccbc2;}

    input[type="radio"]{
/*     margin-right:5px; */
    }

/*input[type="button"]{
    height:30px;
}*/

/* `Forms Global Controls
----------------------------------------------------------------------------------------------------*/

.spacer{clear: both; margin-bottom:20px; display:inline;}
.white{background: #ffffff;}
.red{color:#b11116;}
.gray{color:#656a6e;}

.complete{width:945px; margin-left:15px; float:left;}
.noBg{background:none;}
.or{margin:0 5px; line-height: 24px;}

#user-registration{
        color:#303030;
        font:normal 14px/20px Arial, Helvetica, sans-serif;
        padding-bottom:30px;
        min-height: 380px;
        height:auto !important;
        height:380px;}

.regError{width:575px;
    background:#c81414 url(../images/regErrorIcon.png) left center no-repeat;
    padding:10px 0 0 50px;
    min-height:30px;
    height:auto !important;
    height:30px;
    color:#FFFFFF;
    font:bold 14px/10px Arial,Helvetica,sans-serif;
    margin-bottom:10px;}


.regError p{margin:0; background: #ffffff;}
.regError a{color:#FFFFFF; text-decoration:underline;}


.registrationArea{background:#f0efe6;
    padding:15px 28px;
    margin-bottom:20px;
    border:1px solid #e5e5e5;}

#magazine.main,
#newsletter.main{ width:565px; }

/* ` Registration Form controls
----------------------------------------------------------------------------------------------------*/

.regForm{
        font-size:12px;
        line-height:18px;}

        .regForm .separator{border-bottom:1px solid #b4b3ab; margin-bottom:30px; padding-bottom:30px; margin-left:-14px; }
        .regForm .content{width:355px; float:left; padding-top:15px;}

        .regForm dt{
                clear:left;
                float:left;
                margin-right:10px;}

        dt label{
        		text-transform:uppercase;
                font:bold 10px/25px Helvetica, Arial, sans-serif;}

        .regForm dd{display:inline; margin-bottom:15px;}

/*        .regForm input[type="submit"]{
                margin:15px 0;
                height:30px;}*/

        .regForm .small{margin-top:-10px; font-size:11px; line-height: 11px;}

        .regForm p{margin:0;}

        .regForm h2{font-size:15px; line-height:20px; text-transform:none;}

        .regForm .padd{padding:15px 0; border-bottom:1px solid #b4b3ab; min-height:10px;
                height:auto !important;
                height:10px; }

        .regForm .divider{background:url(../images/regBg.png) repeat; border:none;}

        .regForm dd.tip{
                clear:left;
                width:200px;
                text-transform: none;
                font-weight: normal;
                }


.regInfo{
        padding:15px 0 30px 15px;
        width:195px;
        float:left;}

        .regInfo h4{font-size:14px; line-height:18px; margin-bottom:5px;}

/* `Registration Page
----------------------------------------------------------------------------------------------------*/

#registration .regInfo {padding-top:20px;}
.subscribe{font-weight:bold; color:#c81414; margin-top:0; text-transform: uppercase; font-size: 11px;}


/* ` Login Page Controls
----------------------------------------------------------------------------------------------------*/

#loginPage .regForm dt{width:65px;}
#loginPage.registrationArea .full{width:200px;}
#loginPage.registrationArea #remember-me,
#loginPage.registrationArea input[type="submit"]{margin-left:75px;}


/* ` Password Reset Page Controls
----------------------------------------------------------------------------------------------------*/

#pwdReset .regForm dt{width:115px;}
#pwdReset .textButton{margin-left:125px; display: inline;}
#pwdReset p.small{font:normal 11px/10px Arial, sans-serif; margin:0 0 15px 125px; }
#pwdReset .regInfo p{margin: 15px 0;}
#pwdReset .blank{height:1px; margin:0px;}
#pwdReset input[type="submit"]{margin-left:125px; display: inline;}

/* `Profile Page
----------------------------------------------------------------------------------------------------*/

#profile .regForm dt{width:125px; margin:0px;}
#profile input[type="submit"]{margin-left:125px; display: inline;}
#profile .regForm dd.tip{clear:left; margin-left:125px; display: inline;}

/* #profile .blank{height:1px; margin:0px;} */
/* #profile .regForm dd{margin-bottom:15px;} */
/* #profile p.small{font:normal 11px/10px Arial, sans-serif; } */

#profile .padd{border:none;}



/* `Member Center
----------------------------------------------------------------------------------------------------*/

.memberControlPanel{padding:10px 0 20px 0;}
.memberControlPanel a.menuButton{margin-right: 10px;}
#memberCenter .comment {padding:20px 0;}
#memberCenter .comments p{margin:0;}

#magazine .padd{border:none;}

/* `Contests
----------------------------------------------------------------------------------------------------*/

#simple-contest-right.registrationArea{padding:13px;}
#simple-contest-right.c305{width:275px;}
#simple-contest-right.registrationArea dt{width:105px;}
#simple-contest-right.registrationArea input[type="text"],
#simple-contest-right.registrationArea select,
#simple-contest-right.registrationArea textarea {width:150px;}
/* #simple-contest-right.registrationArea dd{display:inline; margin-bottom:15px;} */
/* #simple-contest-right.registrationArea dt{} */

.contestQuestion{font:bold 24px/28px Helvetica,Arial,sans-serif;}

.registrationArea .description{float:none; margin:0; padding:0;}
#simple-contest-right.registrationArea dt.full{width:270px;}


/* Questionaire - Personalised Info */

#personal_info .regForm dt{width:115px;}
#personal_info .regForm dt.full{width:315px;}

#personal-info dt,
#personal-info dd input[type="text"],
#details-form dd #description,
#details-form dd input[type="text"]{width:265px;}
#details-form .regForm dd{}

#contest .next-prev{margin:20px 0;}
#contest .loginReqdBox{background:#f4f4f4; border:1px solid #e6e6e6;}
#contest .regForm input[type="submit"]{
                margin:15px 0 0 0;
                height:30px;}
#contest .submission.even,
#contest .submission.odd{background: #f9f9f5; padding:15px;}
#contest .submission.even{background: none;}
#submissionPreviewBox.registrationArea{padding:20px;}

#preview-submissions .teaser p,
#submissionPreviewBox .teaser p{float:left; font-size:12px;}
#preview-personal-info .registrationArea{padding:15px;}

/* `Member Center Photo Edit form
----------------------------------------------------------------------------------------------------*/

#member-center-photo-edit .registrationArea{padding:15px;}
#member-center-photo-edit .c460 {width:435px; margin-left:10px;}
#member-center-photo-edit .regForm dt{width:90px;}
/* #member-center-photo-edit .regForm input[type="radio"]{display:inline;} */

#member-center-photo-edit .regForm #species_other{width:160px;}
#member-center-photo-edit .regForm textarea{width:205px;}
#member-center-photo-edit .regForm input[type="submit"]{margin:0;}
#member-center-photo-edit .regForm dd.tip{margin-left:90px; width:300px;}
#member-center-photo-edit .regForm .letterCount{width:100px; margin-left: 5px; }

#member-center-photo-edit .regForm dt.inline{display:inline; width:430px; margin-bottom: 15px;}
#member-center-photo-edit .regForm dt.inline label.sizer{width:90px; font-weight:bold; display: inline-block; }

/* `Trophy Wall
----------------------------------------------------------------------------------------------------*/

/*#trophyWall #sortBox h2{ font: normal 16px/18px Georgia,serif; text-transform:capitalize;}*/
#trophyWall #sortBox a.read-more-link{font-size:12px; line-height:16px;}
#trophyWall #featuredImage{background:#ffffff; border:1px solid #e7e5d2; }
#featuredImage .imgBorder{background: #FFFFFF; border:none; border-left:1px solid #e7e5d2; padding:8px;}
#species_other{width:150px;}



/* `Featured Image
----------------------------------------------------------------------------------------------------*/


#featuredImage{ position:relative;}
/*
#featuredImage .inset p{line-height:18px; margin:0;}
#featuredImage .inset h4{margin-top:10px;}
#featuredImage .inset p.author{line-height:14px; margin:0 0 10px 0;}
*/
#featuredImage .inset{width:130px; padding:15px 10px 15px 10px;}
/* #featuredImage .inset p.imgTitle{margin:0;} */

#trophywall-carousel .photoTitle,
#trophywall-carousel .author{font-size:11px; line-height:14px; margin:0;}
.stamped{ position: absolute; top:15px; right:15px;}

/* `Upload Forms
----------------------------------------------------------------------------------------------------*/

.overlay{ padding:23px;}
#upload-trophy-wall .regForm dt{width:80px;}
#upload-trophy-wall .spacerTip{margin-left:230px;}
#upload-trophy-wall #buttonUpload{margin-left: 90px;}
#upload-trophy-wall dd.tip{margin-left: 90px; width: 350px;}

#ask-question .regForm dt{width:70px;}
#ask-question #ask_question{margin:20px 0 10px 80px;}
#ask-question .questionForm dd.tip{margin-left:80px; width:350px;}

#upload-trophy-wall .regForm dt.inline{width:440px; display: inline; margin-bottom: 15px;}
#upload-trophy-wall .regForm dt.inline label.sizer{width:80px; font-weight: bold; display: inline-block; }

.questionForm dt{clear:left; float:left; width:80px;}

/* `Replacement for Browse Button
----------------------------------------------------------------------------------------------------*/

.file_input_div{position: relative;  overflow: hidden;}
.file_input_hidden{position: absolute;right: 0px;top: 0px;opacity: 0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;}

.browseButton{ background:#d12203; padding:4px 10px;
    font:bold 10px/16px Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#FFFFFF;
    border:none;
    margin-bottom:20px;}



/* ` Inset Hot Spots
----------------------------------------------------------------------------------------------------*/


#hotSpots #featuredImage .subHeading{ font-weight:bold; margin:0;}
#hotSpots #featuredImage #articleTools{margin:20px 0;}


/* `Comment Section
----------------------------------------------------------------------------------------------------*/

.commentsHeader{
    margin:20px 0 30px 0;}
    .commentsHeader h3{font-size:18px; line-height:18px;}
     .commentsHeader p.small{font-size:11px; line-height:20px;}

.commentWarning{
    background:#f4f4f4  url(../images/commentWarningIcon.png) left center no-repeat;
    padding: 15px 15px 15px 95px ;
    min-height:55px;
    height:auto !important;
    height:55px;
    border:1px solid #e9e9e9; }

.commentWarning h3{margin-bottom:5px;}

.comments{margin:10px 0; }
.commentDetails{width:160px;  display:inline; float:left; color:#868686;}
.commentDetails .small{font-size:11px; line-height:14px;}
.commentDetails img{float:left; margin-right:15px;}

.commentInput .redButton{
    margin-top: 107px;
    float: right;
    }
 #singleProjectPlan #commentarea .commentInput .redButton{ margin-top: 108px; }
.commentInput h2{font: bold 16px/24px Arial, Helvetica, sans-serif;  width:155px; color: #b11116; }
.commentInput textarea{float:left; width:455px; height:170px; margin-bottom:20px; }

.sections{border-width:1px 0; border-style:dotted; padding: 5px 0; margin: 15px 0; }
.sections li{list-style-type: none; margin-left:0px;}

#comment {
width: 445px;
height: 171px;
}

/* `Author Info for Ask-a-pro
----------------------------------------------------------------------------------------------------*/

.authorInfo{background: #f4f4f4; border:1px solid #e9e9e9; padding: 20px; font: italic 13px/18px Arial,sans-serif; margin: 20px 0 10px 0; }

/* ` Sporting Times
----------------------------------------------------------------------------------------------------*/

.timeTable {font: normal 11px/16px Arial, Helvetica, sans-serif; margin-bottom: 20px;}
.timeTable td, .timeTable th{
    border-bottom: 1px dotted #303030;
    vertical-align: middle;
    text-align:left;
    padding: 0 5px;
    height:60px;
    border-spacing: 0;
    }

.timeTable colgroup.odd{background-color:#f0efe6;}
.timeTable colgroup.even{background-color:#f9f8f2;}
.timeTable th{
    background-color: #FFFFFF;
    font:bold 10px/16px Arial, Helvetica, sans-serif; width:48px;}
.timeTable th[scope=row]{margin: 0; line-height: 12px; text-transform: uppercase; }
.timeTable .date{text-transform: none; font-weight:normal;}

#sportingLegend{color:#cccccc; padding:20px 0; font-size: 12px;}
#sportingLegend p.info{margin:0; }

#sportingTimes #sortBox #startdate,
#sportingTimes #sortBox #enddate{
    width:90px;}

    #sportingTimes select{
    width: auto;
    border:1px solid #e5e5e5;
    height:25px;
    font-size:13px;
    padding:2px 0;
    outline:0;
    float:left; margin-right:5px;
}

#sportingTimes #sortBox .textButton{margin-top: 25px;}
.relative{Position:relative;}
.absolute{float: none; position:absolute; }

.imageUploaderTip{margin-top:15px; font-size: 11px; font-family: Georgia, serif; color:#868686; font-style: italic;}

/* `Back Issue Index List
----------------------------------------------------------------------------------------------------*/
#backIssueList dt{ clear:left;
                float:left;
                margin-right:10px;
                width:100px; }
#backIssueList dt label{font:bold 14px/20px Arial, Helvetica, sans-serif; text-transform:none;}
#backIssueList dd{ width:300px; float:left; display:inline; margin:0 0 5px 15px; }

/* `Shows form
----------------------------------------------------------------------------------------------------*/
#showForm.regForm dt,
#showForm.regForm dt.half{ clear:none; float:left;}
#showForm.regForm .right15{margin-right: 15px;}

#showForm.regForm dt.full,
#showForm.regForm dt.full input[type="text"]{width:345px; margin-bottom: 5px;}

#showForm.regForm dt.half,
#showForm.regForm dt.half input[type="text"]{width:165px;  margin-bottom: 5px;}

#showForm #cBox input,
#showForm #cBox label{
    clear:left;
    float:left;
    border: 0 none;
    margin: 0;
    padding: 0;
}
#showForm #cBox input{margin-right: 5px;}
#showForm #cBox label{margin:0; line-height: 15px; width:350px; margin-bottom: 10px; display: inline-block;}
#shows .needInfo{font-size:16px;}
#shows .c355 h2{font:bold 20px/20px Arial,sans-serif; text-transform: none;}

/**--------------------------------- form.css ends here ----------------------------------------**/

/* CSS for Outdoor Canada
 Layout: layout.css
 Author: DBC Sekhar
*/

/*body{background: #ffffff url(../images/bodyGradBg.png) repeat-x;}*/
body{
    background: #f4f4f4;
    overflow-x: hidden;
}

.over-wrapper {
	width:100%;
	margin:0 auto;
	position: relative;
	z-index:0;
        height:194px;
        background: url(../images/bodyBg.png) repeat-x bottom;
}

#wrapper {
	width:945px;
	margin:0 auto;
	position: relative;
	padding: 0 15px 15px 15px;
}

.bodyAd {
	left: 50%;
	margin: 0 0 0 -970px;
	position: fixed;
	z-index:1;
        top:0;

}

#container{padding-top:15px;
    overflow:hidden;}

#banner_header{z-index:0; margin:0 auto; position: relative; width: 100%;}

/* ` Header Layout
----------------------------------------------------------------------------------------------------*/

#header-wrapper{width: 945px;}
#header {
	height: 161px;
	float: left;
	margin: 0 auto;
	width:845px;
	background: transparent;
}

.logo {
	border: 0 none;
	float: left;
	margin: 5px 0 0 0; /* no 5px shift to the right */
}


.leaderBoardAd {
	padding: 1px 0 0 0;
	margin: 0 auto;
	text-align: center;
	width: 945px;
	margin-bottom: 5px;
	position: relative;
	z-index:2;
	background: transparent;
}


/* `SEARCH Box
----------------------------------------------------------------------------------------------------*/

    .searchArea{
        float:left;
        margin:0 0 0 30px;
        width: 385px;
        }
    .searchArea .searchBox{
    	background: url(../images/searchInput.png) 0 0 no-repeat;
        width:340px;
        margin:0;
        padding:5px 4px 5px 4px;
        border:none;
        font:normal 12px arial, Helvetica, sans-serif;
        float:left;
        height: 22px;
        }
    .searchButton{
        float:left;
        padding:0;
        height:32px;
        background:url(../images/searchButton.png) no-repeat;
        color:#FFFFFF;
        border:medium none;
        text-transform:uppercase;
        font:normal 11px arial, helvetica, sans-serif;
        display: inline-block;
        margin:0  !important;
        cursor:pointer;
        width:35px;
        }

#searchPage .searchArea{margin:0; padding-bottom:15px;}
#searchPage .searchBox{/*width:537px;*/ width:340px; float:left; border:1px solid #e5e5e5;}
#searchPage .info{margin-bottom: 15px;}

#market-place .searchArea{margin:30px 0 20px 0; padding:0;}
#market-place .searchArea .searchBox{width:528px; float:left; border:1px solid #e5e5e5; margin-right: 10px;}
/*#market-place .searchArea.searchButton{width:63px; height:25px; background:#364611; margin-left: 10px; font:bold 10px/16px Arial,sans-serif; color:#FFFFFF; text-align:center;}*/

/* `Login Area
----------------------------------------------------------------------------------------------------*/

/*#loginArea{
    width:190px;
    padding:5px 0 0 0;
     height:74px;
    float:left;
    background:url(../images/loginAreaBg.png) no-repeat;
    margin:15px 0px 0 20px;
    text-align:center;
    color:#FFFFFF;
    }*/

#loginArea {
	float: left;
	text-align: center;
	width: 385px;
	margin-top: 30px;
}
#loginArea a,
#loginArea p{ color:#119fb7; font-size:12px; }

.loginStatusBox{min-height: 30px;
        height:auto !important;
        height:30px;}

.loginStatusBox p{ margin-bottom: 5px; }
#loginArea .register{font-size:11px; }

#loginAreaNav{ background: url(../images/loginAreaDividerHorizontal.png) no-repeat top; height: 24px;}
#loginAreaNav ul,
#loginAreaNav ul li{list-style-type: none; margin:0; padding:0; float:left; display: inline-block;}
#loginAreaNav ul{margin:2px 0 0 2px;}
#loginAreaNav ul li a{
    font-size: 9px;
    font-weight:bold;
    text-transform: uppercase;
/*    padding:5px 9px; */
}
#loginAreaNav li a:hover{
	background: #d12203;}

#loginAreaNav .bar{padding-right:1px; background: url(../images/loginAreaDividerVertical.png) top right no-repeat;}

#loginAreaNav li a#showsLink{width:50px; text-align:center; display: block;}
#loginAreaNav li a#marketplaceLink{width:85px; text-align:center; display: block;}
#loginAreaNav li a#storeLink{width:49px; text-align:center; display: block;}

#loginAreaNav #showsLink.active,
#loginAreaNav #marketplaceLink.active,
#loginAreaNav #storeLink.active{ background: #D12203; height:21px;}

/* `Magazine Callout
----------------------------------------------------------------------------------------------------*/

/*#magCallOut{float:right; padding:10px 0 0 0; }*/
#magCallOut {
	float: right;
	padding: 0; /* no 5px shift to the left */
	width:95px;
	margin: 15px 20px 0 0;
}


#magCallOut ul{margin:0; padding:0 5px 0 0;  display:inline;}
#magCallOut li{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:18px;
    text-align:right;
    }
#magCallOut li a{font-size:12px; display:inline-block; color: #000000; }
#magCallOut li.subscribe a{color:#119fb7; font-size: 14px; text-transform: none;}

.magCallOutImg{margin-top: 10px; float: right; border: 1px solid #ffffff;}
/* `Extras Bar
----------------------------------------------------------------------------------------------------*/
#headerNewsletter{}

#headerNewsletter {
	margin: 0 auto;
	margin-left: 0;
	padding: 0 40px 0 0;
	width: 905px;
	height: 31px;
	background: transparent url(../images/extrasBarBg1.png) top right no-repeat;

}
#headerNewsletter p{line-height: 31px; margin: 0;}

/*#extrasBar {width:975px; margin:0 auto; padding:3px 0;}*/
#extrasBar {

	margin-bottom: 15px;

}

/*#extrasBar ul, #extrasBar li{margin: 0; padding: 0; list-style-type: none; float:right; }*/
#extrasBar ul, #extrasBar li {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#extrasBar li a{ padding-left:15px; }
#extrasBar .newsletterExtra {
    background:url(../images/newsletterIcon.png) left center no-repeat;
    height:16px;
    padding:0 15px 0 16px;
    margin-right:5px;
    font: normal 12px/16px Arial,sans-serif;
    color:#000000;
    }

/* `Sidebar Tags
----------------------------------------------------------------------------------------------------*/
#tags{border:1px solid #e5e5e5; }

#tagHead{background:#f2f2f2; padding:12px; font-size:15px; font-family: 'MuseoSlab500'; }
#tagHead .tag{width:230px; display:inline-block;}

#tagtable{width:280px; margin-left:10px;}
#tagtable tbody{margin-left:10px;}
#tagtable td{border-bottom: 1px dotted #858585; padding:5px; text-transform:capitalize;}
#tagtable .border{ border-bottom: 1px dotted #858585; }
#tagtable .tag{width:250px;}
#tagHead .total, #tagtable .total{width:40px;}

.pager{padding:15px;}

/* `Sidebar Polls
----------------------------------------------------------------------------------------------------*/
#pollBox{ padding:0; background: #ffffff; }

/* `.question (text.css) class extended for Polls
----------------------------------------------------------------------------------------------------*/
#pollBox .question{
    line-height:20px;
/*    background:#f5f3e6;
    border-bottom:1px solid #deddc9; */
    padding: 10px 10px;
    margin:0;
    font-weight:normal;
    }
#pollBox .footer{
/*    background:#f5f3e6;
    border-top:1px solid #deddc9; */
    padding:0 10px 15px 30px;
    line-height:30px;
    overflow:hidden;
    }
#pollBox .voteButton{
    float:left;
    background:#000000;
    padding:10px 18px;
    font:bold 12px Arial,sans-serif;
    color:#FFFFFF;
    text-transform:uppercase;
    height:36px;
    }
#pollBox .wp-polls-ans ul{margin:0; padding:0 10px 10px 30px;}
#pollBox h2,
#pollBox .question{font:normal 15px/20px Helvetica,Arial,sans-serif;}
#pollBox .btnSubmitUpdate{height: 32px; margin-bottom: 5px;}
#pollBox .resultsClass{margin:0 0 0 10px; float: left;}

/* ` END Poll Box
----------------------------------------------------------------------------------------------------*/

.imgBorder{padding:5px; border:1px solid #cccccc;}

#contest #featuredArticles .c145,
#contests #featuredArticles .c145,
#entries #featuredArticles .c145,
#trophyWall .c145,
#trophyWallsidebar .c145{
		/*min-height: 180px; */
		min-height: 200px;
        height:auto !important;
        height:180px;
        }

#entries #featuredArticles .c145 p.author{margin-bottom: 2px;}

#contest .imgCenter,
#contests .imgCenter,
#trophyWall .imgCenter,
#trophyWallsidebar .imgCenter{width:145px; text-align:center; margin-bottom: 5px; overflow: hidden;}
#trophyWallCarousel.imgCenter{width:100px;
        }



/* TROPHYWALL SINGLE LANDING PAGE STYLES
----------------------------------------------------------------------------------------------------*/
div#contest-image {
    position:relative;
}
a#prev-contest {
    position:absolute;
    top:180px;
    left:165px;
}
a#next-contest {
    position:absolute;
    top:180px;
    right:10px;
}


/* `Wildlife Offices
----------------------------------------------------------------------------------------------------*/

#fishingWildLife .wildlife-offices ul{list-style-type: none; margin:0; padding:0;}
#fishingWildLife .wildlife-offices li{
		/* margin-right: 10px; */ padding:0; margin:0; float: left; margin-right:8px; color:#e6e6e6;}
#fishingWildLife .wildlife-offices li a{
		list-style-type: none;
		float:left;
		font:bold 12px/20px Arial, Helvetica, sans-serif;
		padding-right:8px;
		}
#fishingWildLife .wildlife-offices li .active{
		color:#000000;
		}

.wildlife-offices{
		background: #f4f4f4; border:1px solid #e6e6e6; padding:13px 10px;}
.wildlife-offices {}

/* `Poll
----------------------------------------------------------------------------------------------------*/

#pollBox .wp-polls-ul{margin:0; padding:0;}
#pollBox .wp-polls-ul li{margin:10px 0 0 0; padding:0;}
#pollBox .wp-polls-ul input{margin:0 10px 0 0; clear:left; padding:0; }
#pollBox .wp-polls-ul label{ margin:0;  padding:0; display: inline;}

/* `Marketplace
----------------------------------------------------------------------------------------------------*/
#market-place h1.title{margin-bottom:5px;}
#market-place .inset{width:195px;}
/* #market-place #topStories{border-left:1px solid #e9e9e9; width:410px; padding-left: 18px; float: left;} */
#market-place .marketSearch{border-left:1px solid #e9e9e9; width:410px; padding-left: 18px; float: left;}
#market-place #searchCatList{width:180px; padding-right:15px; float: left; display: inline; }
#market-place .infoBarGray{background:#f4f4f4; border:1px solid #e8e8e8; padding:15px; margin: 20px 0;}

/**--------------------------------- layout.css ends here ----------------------------------------**/

/* CSS for Outdoor Canada
 Layout: mainNavigation.css
 Author: DBC Sekhar
*/

/*#mainNavigation { margin:0; padding:0; }*/
#mainNavigation {
	margin:0;
	padding:0;
	background: transparent;
	position: relative;
}
#mainNavigation ul{margin:7px 0 0 -12px; }

.menu-top-navigation-container {width:945px; margin:0 auto; padding:0; position:relative; left:0px;}
.menu-top-navigation-container ul.menu{margin:0; padding:0; list-style-type:none; }
/*ul.menu li {
	float:left;
	margin: 0; padding: 0;
	line-height:40px;
}*/

ul.menu li {
	float: left;
	line-height: 27px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}


/*ul.menu li.menu-item a{
	background:url(../images/linkBg.png) right no-repeat;
	 font: normal 15px/40px 'MuseoSlab500', Georgia, serif;
	font:normal 15px/40px Arial, Helvetica, sans-serif;
	padding:0 13px;
	margin:0;
	display: inline-block;
	float: left;
	color:#FFFFFF;
}*/

ul.menu li.menu-item a {
	color: #fff;
	display: inline-block;
	float: left;
	font: 13px/41px Helvetica, Arial, sans-serif;
	margin:0;
	padding: 0 12px;
}

#mainNavigation ul.menu li.menu-item a:hover{
	background: url(../images/mainNavSelected.png) bottom center no-repeat;
	text-decoration: none;
	}

#mainNavigation ul.menu ul.sub-menu li.menu-item a:hover{
	background-image: none;
	text-decoration: none;
	}

#mainNavigation ul.menu li ul.sub-menu {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0px; top: 36px;
	margin: 10px 0; padding: 0;
	float: left;
	width:800px;

}

ul.menu li ul.sub-menu li{
	margin: 0;
        height:34px;
/*	padding-right:5px;	*/
}
html ul.menu li ul.sub-menu li a {
	float: left;
	background: none;
    color:#b11116;
    font-size:12px;
	text-decoration: none;
	padding-bottom: 5px;
}

html ul.menu li ul.sub-menu li a:hover {
	color:#f4cb00; background-image: none; text-decoration: none;
}
.sub-menu{
    display:none;
    z-index:1;
}

/* `Important
----------------------------------------------------------------------------------------------------*/
li.current_page_item .sub-menu{ display: block;}
li.current_page_parent .sub-menu{ display: block;}

html ul.menu li.current-menu-item a,
html ul.menu li.current_page_item a,
html ul.menu li.current-menu-parent a{background: url(../images/mainNavSelected.png) bottom center no-repeat; color:#f4cb00;  }
html ul.menu li ul.sub-menu li.current_page_item a{ color: #000000; background-image: none;}

.sub-menu .current-menu-item {color: #000000; background: url(../images/subNavSelected.png) bottom center no-repeat;  }


/* `Footer
----------------------------------------------------------------------------------------------------*/

#footerContainer{background-color: #707070;border-top: 8px solid #b11116; z-index:2; position: relative;}

#footer{
	width: 945px;
	padding:32px 15px;
	margin: 0 auto;
	color:#FFFFFF;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	}
#footer a{color:#FFFFFF; margin-bottom:10px; display: inline-block;}

#footer .middleContainer, #footer .moreInfo{
	width:532px;
	float:left;
	border-left:1px dotted #b8b8b8;
	border-right:1px dotted #b8b8b8; }
#footer ul{margin:0; padding:0; list-style-type:none;}
#footer li{margin:0; padding:0;}
#footer li a,

#footer ul.menu li.menu-item a{ padding:0; margin:0;}
#footer h3{font:bold 13px/28px Helvetica,Arial,sans-serif; color:#f4cb00;}
#footer a:hover, #footer a.active{text-decoration: underline;}

#footer .brandInfo,
#footer .nav,
#footer .moreInfo,
#footer .magLinks,
#footer .publications{
	float:left;
	padding:0 20px 0 19px;}

#footer .brandInfo { width:180px; padding-left: 0px;}
#footer .nav{ width:170px;}
#footer .moreInfo{
	width:128px;
	min-height:180px;
	height:auto !important;
	height:180px;
	border-left:1px dotted #b8b8b8;
	border-right:1px dotted #b8b8b8;}
#footer .magLinks{width:120px;}

#footer .publications{ width:160px;}
#footer .publications img{margin-bottom:0px;}

#footer .social,
#footer .newsletter {
	float:left;
	border-top:1px dotted #b8b8b8;
	padding:0 15px 0px 19px;
}

#footer .nav ul.menu li a
{
	font:normal 12px/28px Arial, Helvetica, sans-serif;
	width:81px;
	background:none;
	}
#footer .nav
{
	width: 190px;
	padding:0 0 0 20px;
	}
#footer .nav ul.menu li a
{
	width:95px;
	display: inline-block;
	}

#footer .moreInfo li,
#footer .magLinks li{
	line-height: 29px;
}

#footer .magLinks {
	padding-right: 0px ;
}
#footer .social{ width:132px;}
#footer .social ul{margin:0 auto; width:150px;}
#footer .social li{float:left; margin-left:10px; }
#footer .social .inside{margin-left:0;}

#footer .social h3,
#footer .newsletter h3 {
	font-size:12px;
	line-height: 28px;
	margin:0; padding:0;
	}
#footer .social{
padding: 0 10px 0px 10px;
}
#footer .newsletter{
	float:left;
	width:344px;
	border-right:1px dotted #b8b8b8;
	border-top:1px dotted #b8b8b8; }

#footer .newsletterIcon{ background:url(../images/footer_newsletter.png) left top no-repeat; padding-left:35px; }

/**--------------------------------- mainnagication.css ends here ----------------------------------------**/

#carousel_wrapper{
	width:612px;
	height:379px;
	background:transparent url('../images/loading.gif') no-repeat center center;
	margin-bottom:20px;
}
#carousel{
	width:625px;
	position:relative;
	height:379px;
	margin-bottom:20px;

}
#carousel ul, #carousel li{margin:0; padding:0; list-style-type: none;}
#carousel ul.ui-tabs-nav{
	position:absolute;
	top:0;
	list-style:none;
	padding:0; margin:0;
	left:425px;
        border:1px solid #e6e6e6;
        background: #ffffff;
}
#carousel ul.ui-tabs-nav li{


}
#carousel ul.ui-tabs-nav-item {

}
#carousel ul.ui-tabs-nav li span{
}
#carousel li.ui-tabs-nav-item a{
        padding:24px 0 0 0;
        margin:0 12px 0 12px;
	display:block;
	height:70px;
	width:170px;
	font-size:13px;
	font-weight:normal;
        border-bottom:1px solid #e6e6e6;
}
#carousel li.ui-tabs-nav-item a:hover{
}
#carousel li.ui-tabs-selected{
	background: url(../images/carouselSelectedBg.png) 0px 30px no-repeat;
        margin-left: -16px;
        padding: 0 0 0 16px;

}
#carousel ul.ui-tabs-nav li.ui-tabs-selected a{
        color:#000000;
	width:170px;


	/*

	padding-top:24px;
	height:70px;
	font-family:'MuseoSlab500';
	font-weight:normal;
	font-size:16px;
*/
}
#carousel .ui-tabs-panel{
	width:410px;
  	height:380px;
	background:none;
	position:relative;
	left:0px;
}
#carousel .ui-tabs-panel .info{
	position:absolute;
	padding:15px;
	top:286px; left:0;
	height:65px;
	width:380px;
	background:url('../images/CarouselOverlayBg.png');
}
#carousel .info h2{
	font:normal 20px/25px Helvetica,Arial,sans-serif;
	text-transform:none;
	color:#fff; margin:0 0 0 0; padding:0;
	overflow:hidden;
}
#carousel .info p{
	margin:0;
	font: normal 13px/16px Helvetica,Arial,sans-serif;
	color:#f0f0f0;
}
#carousel .info a{
	text-decoration:none;
	color:#fff;
}
#carousel .info h2 a:hover{
	/*text-decoration:underline; */
/*        color:#D12107;*/
}

#playpause {
	width:27px;
	height:27px;
	position:absolute;
	background:url('../images/CarouselPause.png') no-repeat;
	top:5px;
	left:5px;
	z-index:100;
	cursor:pointer;
}
#carousel div.play {
	background:url('../images/CarouselPlay.png') no-repeat;
}
.showhidecontrol {
	width:38px;
	height:10px;
	background:url('../images/carouselHide.png') no-repeat;
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
}

.show {
	background:url('../images/carouselShow.png') no-repeat;
}
#carousel .ui-tabs-panel .infomin{
	height:5px;
	top:350px;
}
#carousel .ui-tabs-panel .infomax{
	height:74px;
	top:280px;
}

#carousel .ui-tabs-hide{
	display:none;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	width: 100%;
        margin-bottom: 5px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
        width: 150px;
        height:40px;
}
ul.tabs li a {
	text-decoration: none;
	color:#868686;
	display: block;
	padding: 0;
        text-align: center;
	outline: none;
        font:normal 13px/30px Helvetica,Arial,sans-serif;
        text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);

}
ul.tabs li a:hover {
	text-decoration:underline;
        color:#b11116;
}

html ul.tabs li.active { background:url(../images/tabDownArrow.png) bottom center no-repeat; }
html ul.tabs li.active a{
    background:#f4cb00;
    color:#000000;
    font-size:16px;
    font-weight: bold;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}
html ul.tabs li.active a:hover{text-decoration: none;}
/* ------------------------- */
.tab_container {
	overflow: hidden;
        padding:15px;
	clear: both;
	float: left;
	background: #fff;
	width:270px;
	margin-bottom:20px;
}
/*---------------------------*/
ul.projecttabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	/*width: 100%;*/
	width:101%;
	background: url(../images/tabContainerBg.png) top left no-repeat;

}
ul.projecttabs li {
	float: left;
	margin: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 25px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	position: relative;
	font:normal 14px/25px "Arial";
}
ul.projecttabs li a {
	text-decoration: none;
	color:#868686;
	display: block;
	padding: 0 31px;
	margin-top:4px;
	outline: none;
	font:normal 13px/25px Helvetica, Arial, sans-serif;
	}

ul.projecttabs li a:hover {
	color: #b11116;
	text-decoration:underline;
}


ul.projecttabs li .active {
	/*text-decoration:underline;*/
}
html ul.projecttabs li.active a { /*--Makes sure that the active tab does not listen to the hover properties--*/
	text-decoration:none;
	margin-top:0px;
	height: 29px;
	padding-top:3px;
	background: #f4cb00;
	color:#000000;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.6);
}

.projectplan_container{
	overflow: hidden;
	float: left;
	padding:15px 0;
	margin-bottom:30px;

}

#projectPlanListing #featuredStories .storyBrief {
    min-height:400px;
	height:auto !important;
	height:400px;}
#projectPlanListing #topStories .storyBrief{padding-right: 0;}
#projectPlanListing #topStories .storyBrief:hover{background: #ffffff;}

#singleProjectPlan #toolsMarerials,
#singleProjectPlan #plan {padding:15px; width:595px;}
#singleProjectPlan #instructions{padding: 0 0 30px 0; width:625px;}
#singleProjectPlan #instructions .heading{background: #d1d1d1; height:30px; color:#ffffff; font:bold 14px/30px Helvetica,Arial,sans-serif; padding-left: 15px; margin-bottom: 20px;}
#singleProjectPlan #instructions .c435{width: 435px;}
#singleProjectPlan #instructions .instructionLinks{margin-left:15px; font-size: 12px;}
#singleProjectPlan #instructions .instructionLinks p{margin-bottom:15px;}

#singleProjectPlan h2{font-size: 14px; color: #b11116;}
#singleProjectPlan #toolsMarerials .c420{width:419px;}
#singleProjectPlan #instructions h2{font-size:15px; margin-bottom: 0;}

#singleProjectPlan #toolsMarerials #toolsTable {margin: 0 0 20px 20px;}
#singleProjectPlan #toolsMarerials #toolsTable th{font:bold 13px/16px Helvetica, Arial, sans-serif; text-align: left; height:35px;}
#singleProjectPlan #toolsMarerials #toolsTable td{padding-bottom: 10px;}
#singleProjectPlan #toolsMarerials #toolsTable .part{width: 195px;}
#singleProjectPlan #toolsMarerials #toolsTable .size{width: 160px;}
#singleProjectPlan #toolsMarerials #toolsTable .qty{width: 50px;}

#singleProjectPlan .nextTabSmall,
#singleProjectPlan .nextTabLarge,
#singleProjectPlan .nextTab
	{ background: url(../images/nextTabBg.png) top left no-repeat; width: 182px; text-align: center; height: 31px; color: #ffffff; text-shadow: none; float: right; margin: 20px -15px 20px 0; color:#ffffff;}
#singleProjectPlan .nextTabSmall { background: url(../images/nextTabBgSmall.png) top left no-repeat; width: 131px;}
#singleProjectPlan .nextTabLarge { background: url(../images/nextTabBgLarge.png) top left no-repeat; width: 222px;}

#singleProjectPlan #articleToolsAll{border:none; margin: 10px 0;}

.ppTime, .ppCost, .ppSkill{float: left; color: #868686; font:normal 12px/12px Helvetica, Arial, sans-serif;}
.footNote, .ppIconTitle{font: bold 12px/16px Georgia,serif; font-style: italic; color: #868686; }
.ppTime{ background: url(../images/ppTimeIcon.png) left top no-repeat; padding-top: 30px;}
.ppCost{ background: url(../images/ppCostIcon.png) left top no-repeat; padding-top: 30px;}
.ppSkill{ background: url(../images/ppSkillIcon.png) left top no-repeat; padding-top: 30px;}
#topStories .storyBrief .ppTime, #topStories .storyBrief .ppCost, #topStories .storyBrief .ppSkill{padding:0 0 0 30px; min-height: 30px; height: auto !important; height: 30px; }

.magnify{background: url(../images/magnify.png) left no-repeat; padding-left: 25px; display: block;}

#mostPopular { display:none;}
.tab_content ul { margin:0; padding:0;}
.projecttab_content ul { margin:0; padding:0;}
.projecttab_content{margin-bottom: 30px; width:625px;}



html ul.projecttabs li.active a{background: #f4cb00;  color:#000000;}
html ul.projecttabs li.active { background:url(../images/tabDownArrow.png) bottom center no-repeat;  height: 42px;}
html ul.projecttabs li a.active{border:1px solid #e6e6e6; border-bottom:none; height:20px; background: #f4cb00; color:#000000;}

.tab_content li{list-style-type: none; float:left; margin-left: 5px;}

.tab_content ul{float:left;}
.tab_content li a{text-decoration:none;}
.tab_content .counter{font-size:26px; float:left; font-weight:bold; font-style: italic; width:35px; color:#d1d1d1; font-family: Georgia,'Times New Roman',times,serif;}
.tab_content a{font-weight:normal; line-height: 16px; }
.tab_content .c225{margin-top: 5px; width: 235px;}
.tab_content .content{margin-left:10px; /* height:30px; */ margin:10px 0;}

.projecttab_content li{list-style-type: none; float:left; margin-left: 5px;}

.projecttab_content ul{float:left;}
.projecttab_content li a{text-decoration:none;}
.projecttab_content .counter{font-size:1.857em; float:left; font-weight:bold; width:35px; margin-top:3px;}
.projecttab_content a{font-weight:normal;}
.projecttab_content .content{margin-left:10px; /* height:30px; */ margin:10px 0;}


/* Styles for Custom File Browse Button */
/*
.file_input_textbox{float: left; width:200px; height:14px; padding:5px; border:1px solid #000000;}
.file_input_div{position: relative;width: 100px;height: 23px;overflow: hidden;}
.file_input_hidden{font-size: 45px;position: absolute;right: 0px;top: 0px;opacity: 0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";-khtml-opacity: 0;-moz-opacity: 0;}

*/
/* Styles overwritten by me */


/* ------------------------- */
/*#gallery-image-nav{
	position:absolute;top:0px;left:0px;width:625px;
}
#gallery-left{
	float:left;height:100%;width:64px;
	background:url(../images/gallery-prev-next.png) left center no-repeat;
}
#gallery-right{
	float:right;height:100%;width:64px;
	background:url(../images/gallery-prev-next.png) right center no-repeat;
}
#gallery-left:hover {

}
#gallery-right:hover {

}*/

#gallery-image-nav{
	position:absolute;top:0px;left:0px;width:625px;
}

#gallery-left{
    float:left;height:100%;width:45px;
}
#gallery-left:hover{

	background:url(../images/leftArrowBig.png) center center no-repeat;
}
#gallery-right{
    float:right;height:100%;width:45px;
}
#gallery-right:hover{
	background:url(../images/rightArrowBig.png) center center no-repeat; }

/**--------------------------------- jcarousel.css ends here ----------------------------------------**/

/* CSS for Outdoor Canada
 Layout: article.css
 Author: DBC Sekhar

/*Article Page Settings */

.error h3{line-height:16px;}

#article .description{font: italic 12px/16px Georgia,'Times New Roman',times,serif; color:#868686; margin-bottom: 5px; }
#article.main{padding-top:20px;}
#article h4{font:bold 15px/20px Arial,Helvetica,sans-serif; margin-bottom:10px;}
#article h4.subHead{ color:#d12203; text-transform:uppercase; margin-bottom:20px;}

#article ol,
#article ul{list-style-position: inside;}


.comment,
#article h3.small{ font-size:13px; line-height:18px;}
#article h3.info{font-size:16px; line-height:20px;}
#article .postContent h3{font-size:14px; line-height:22px;}

.story h3.heading{color:#d12203;}

#recipe li{list-style-type:none; margin-left:0; margin-bottom:15px;}
#recipe ul.ingredients {list-style-position: outside;}
#recipe ul.ingredients li{ margin-left:15px; list-style-type:disc; }
#recipe h1+p.author{margin:-5px 0 15px 0;}

.storyBrief h2{font: bold 14px/20px Helvetica, Arial, sans-serif; text-transform:none; margin-bottom:10px;}
.storyBrief h2 a{font-weight:bold;}

#featuredTopStory .storyBrief h2{ font-size:16px; margin-bottom:15px;}
#featuredTopStory .author{margin-bottom:20px;}

#show-additional-options.upArrow{background:url(../images/upArrow.png) right center no-repeat; padding-right:13px;}
#show-additional-options{background:url(../images/downArrow.png) right center no-repeat; padding-right:13px;}

/* `Homepage Featured Stories
----------------------------------------------------------------------------------------------------*/

#blogUpdates .storyBrief h2,
#homeFeaturedStory .storyBrief h2{font-size:16px; line-height:22px; background: url(../images/bullet.png) 0 3px no-repeat; padding-left: 20px;}
#blogUpdates .storyBrief h2{font-size:13px; line-height: 16px;}
#homeFeaturedStory .storyBrief h6{font-size:10px; line-height:16px;}
#homeFeaturedStory .storyBrief a.read-more-link,
#homeFeaturedStory .storyBrief .teaser{
	font-size:14px;
	line-height:20px;
	margin:0;}

#homeFeaturedStory .storyBrief a.read-more-link{
	margin-bottom:15px;
}
#homeFeaturedStory h1 a{color:#b11116;}
#blogUpdates .storyBrief h3{
	font-size:14px;
	text-transform:none;
	line-height:16px;}
#homeFeaturedStory  li a{background: url(../images/bullet.png) 0 3px no-repeat; padding-left: 20px;}

/* ` Section Landing Page Stories
----------------------------------------------------------------------------------------------------*/

#featuredStories{padding-bottom:10px;  }
#featuredStories img{margin-bottom:5px;}
#featuredStories .storyBrief a.read-more-link,
#featuredStories .storyBrief h2,
#featuredStories .storyBrief .teaser{
	font-size:13px;
	line-height:18px;
	margin:0;}

#sectionTopStory p.author{margin-bottom:10px;}
#topStories .storyBrief {
	padding:15px;
	min-height:120px;
	height:auto !important;
	height:120px;
}
#topStories .storyBrief .c460{width:425px;}
#topStories div.storyBrief:hover{background: #ffffff;}
#topStories .storyBrief .teaser,
#topStories .storyBrief h6,
#topStories .storyBrief h2,
#topStories .storyBrief .author {
	margin:0;
	line-height:1.3em;}

#topStories .storyBrief .author{margin-bottom:5px;}
#topStories .storyBrief a.read-more-link{margin:0;}

#featuredStories .storyBrief h2,
#topStories .storyBrief h2{margin-bottom: 10px;}

#askAPro #featuredStories .storyBrief h2{margin-bottom:20px;}
#qa #featuredTopStory .storyBrief h2{margin-bottom:20px;}
#tandc {
	margin:10px 0 25px 0;
	padding:0 10px 0 0;
	height:375px;
	width:440px;
	overflow-y:scroll;
	overflow-x:hidden;
}

#featuredTopStory {background: #ffffff;}
#featuredStories .storyBrief,
#featuredTopStory .storyBrief{background: #ffffff;}

#featuredArticles h2{background: url(../images/h2Bg.png) top left no-repeat; width: 200px; padding-left: 25px; height: 31px;}
#storyBrief h6,
#featuredArticles h6{font-style: italic; font-family: Georgia,'Times New Roman',times,serif;}
#featuredArticles .small{font-size:13px; line-height:16px; margin-bottom:0px;}
#featuredArticles img{margin-bottom: 15px;}

#ask-a-pro #featuredTopStory {background: url(../images/aapBg.png) top left no-repeat; height:300px; width:595px; padding:15px; }
#ask-a-pro #featuredTopStory .storyBrief{background-color: transparent;}
#ask-a-pro #featuredTopStory h6,
#ask-a-pro #featuredTopStory h2{margin-left: 65px;}
#ask-a-pro #featuredTopStory h6{margin-bottom: 0; line-height: 13px;}

/* `END Featured Stories
----------------------------------------------------------------------------------------------------*/

.sectionTools li{margin:0; list-style-type:none;}

/* `Pagination
----------------------------------------------------------------------------------------------------*/
.pagination {
	padding:15px 0;
	margin:5px 0;
	border-top:1px solid #e5e5e5;
        color: #868686;
	}
.pagination a{ padding:2px 6px; font-weight:bold; }
.pagination a.active, .pagination .current {text-decoration:none; background: url(../images/paginationLetterBg.png); color:#000000;}
.pagination .current{ padding:2px 6px;}

/* `Inset settings
----------------------------------------------------------------------------------------------------*/

.inset p.subHeading{font-size:10px; font-weight:bold; margin:10px 0 0 0;}
.inset h2{ font-size:16px; line-height:24px;}
.inset p.author{font-size:11px; line-height:24px; margin:0 0 15px 0;}
.inset p.small{font-size:11px; line-height:16px;}

.inset ul,
.inset li{margin: 5px 0; list-style-type:none; margin-bottom:15px;  }
.inset li{background: url(../images/bullet.png) 0 3px no-repeat; padding-left: 22px; }
.inset li a{font-size:12px; line-height:14px;  }
.inset p.imgTitle{font-size:13px; color:#b11116;}
#relatedStories h2 {background: url(../images/h2Bg.png) top left no-repeat; clear:both; width: 200px; padding-left: 25px; line-height: 31px; }



/* `Blogs
----------------------------------------------------------------------------------------------------*/
#blogIndex .blogAuthorInfo{ width:540px; float:left; display:inline; margin-left:20px;}
#blogIndex .blogAuthorInfo h1.title{ margin-bottom:0px;}

.blog-author-bio h2.title{margin:0; color: #000000;}
.blog-author-bio h2.title a{color:#000000;}
.blog-author-bio h3.info{margin-bottom:5px;}

#blogInset #articleTools.inset,
#blogInset.inset{width:288px;}

/* `Ask A Pro
----------------------------------------------------------------------------------------------------*/

#qa #sortBox{height:30px;}
#qa .findAnswerText{ background:url(../images/grayArrow.png) center right no-repeat;
	padding-right:55px;
	margin-right:10px;}
#sortBox label.small{font-size:10px; line-height:24px; font-weight:bold; text-transform:uppercase; margin-right:10px; }
#ask-a-pro #sortBox p.small{line-height: 13px; margin-bottom:5px; text-transform: none; padding: 0; color: #868686;}
#ask-a-pro #sortBox form{margin-top:15px;}
#qa .selectTopics{
	width: 170px;
	border:1px solid #e5e5e5;
	line-height:25px;
	font-size:13px;
	padding:2px 0;
	outline:0;
	float:left; margin-right:5px;
        text-transform: none;
}
#qa #sortBox .textButton{width:75px;}

#sortBox{ padding: 0 0 15px 0;}
#sortBox h2{text-transform:none;}
#sortBox .findAnswerText{font: normal 16px/18px 'MuseoSlab500', Georgia,serif;}
#recipes #sortBox select {
     width:100px;
     min-width:100px;
  }
#sortBox dt label{
        		text-transform:none;
                font:bold 11px/25px Helvetica, Arial, sans-serif;
                color:#868686;}

/* Facebook Size Adjust */

.FBConnectButton_Small, .FBConnectButton_RTL_Small{line-height: 12px !important;}

/* Fix for Viper's Video plugin display errors on article page */

#story .vvqbox {display:inline-block;}

/**--------------------------------- article.css ends here ----------------------------------------**/

#slides {
	width:480px; height:254px;
	background:#fff url('../images/loading.gif') no-repeat center center;
}
#slides .grayBox {
	/* background:#FFFFFF url(../images/grayBoxMiddle.png) repeat-y; */
	width:260px;
	height:155px;
	color:#303030;
	font: normal 16px/24px 'MuseoSlab500',Georgia, serif;
	text-align:center;
	padding:20px;
	margin-bottom:20px;
}
#slides .grayBox p{width:260px; display:inline;}

#sildes .userDetails{padding:10px 0 10px 10px; width:480px; overflow:hidden; margin-left:15px;}
#slides .userDetails img{margin-left:15px;}
#slides .userDetails p{margin-bottom:0;}
#slides .userDetails a{font-size:12px; line-height:20px;}
#slides {
	position:relative;
}
.slides_container {
	width:480px; height:254px;
	display:none;
}

.slides_container .imgCenter{overflow:hidden; text-align: center;}

.slides_container div {
}

.slides_control{
	width:480px;


	}
#sidebar-cooments{

}

#slides {
/*	background: url(../images/slidesBg.png) top left no-repeat;*/
}

#slides .pagination {
	list-style: none;
	border:none;
	position:absolute;
	top:205px;
	right:15px;
	z-index:100;
}
#slides .pagination li{
	float:left;
	margin:0px; padding:0;
}
#slides .pagination a{
	background:#FFFFFF url(../images/dot.png) center center no-repeat;
	width:12px;
	height:10px;
	overflow-x:hidden;
	overflow-y:hidden;
	padding:0;
	float:left;
	display:block;
	margin:0px;
}
#slides .pagination .current{ padding:0px;}
#slides .pagination .current a {
	background:#FFFFFF url(../images/dotActive.png) center center no-repeat;
}

/**--------------------------------- slides.css ends here ----------------------------------------**/

.jcarousel-skin-tango .jcarousel-container {

   background:#f0efe6; border:1px solid #e5e3ce;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 525px;
    padding: 10px 50px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  525px;
    /* height: 115px; */
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 100px;
    /* height: 115px; */
    margin:0px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 45px;
    right: 10px;
    width: 32px;
    height: 70px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 45px;
    left:10px;
    width: 32px;
    height: 70px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/**
 *  Gallery styles
 */
.jcarousel-skin-rsm .jcarousel-container {


}

.jcarousel-skin-rsm .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-rsm .jcarousel-container-horizontal {
    width: 545px;
    padding: 10px 40px;
    border: 1px solid #e7e5d2;
    background: #f6f5eb;
}

.jcarousel-skin-rsm .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-rsm .jcarousel-clip-horizontal {
    width:  550px;
    height: 70px;
}

.jcarousel-skin-rsm .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-rsm .jcarousel-item {
    width: 100px;
    height: 69px;
    margin:0px;
}

.jcarousel-skin-rsm .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-rsm .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-rsm .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-rsm .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-rsm .jcarousel-next-horizontal {
    position: absolute;
    top: 20px;
    right: 5px;
    width: 32px;
    height: 70px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-rsm .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-rsm .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-rsm .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-rsm .jcarousel-next-disabled-horizontal,
.jcarousel-skin-rsm .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-rsm .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0px;
}

.jcarousel-skin-rsm .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 5px;
    width: 32px;
    height: 70px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-rsm .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-rsm .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-rsm .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-rsm .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-rsm .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-rsm .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-rsm .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-rsm .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-rsm .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-rsm .jcarousel-next-disabled-vertical,
.jcarousel-skin-rsm .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-rsm .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-rsm .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-rsm .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-rsm .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-rsm .jcarousel-prev-disabled-vertical,
.jcarousel-skin-rsm .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-rsm .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/**
 *  Shows Gallery styles
 */
.jcarousel-skin-shows .jcarousel-container {


}

.jcarousel-skin-shows .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-shows .jcarousel-container-horizontal {
    width: 540px;
    padding: 10px;
}

.jcarousel-skin-shows .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-shows .jcarousel-clip-horizontal {
    width:  550px;
    height: 121px;
}

.jcarousel-skin-shows .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-shows .jcarousel-item {
    width: 148px;
    height: 99px;
    background: url(../images/showCarouselBg.png) no-repeat;
    margin:0px;
    padding:11px;
}

.jcarousel-skin-shows .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 15px;
}

.jcarousel-skin-shows .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-shows .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-shows .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-shows .jcarousel-next-horizontal {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 32px;
    height: 70px;
    cursor: pointer;
/*    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;*/
}

.jcarousel-skin-shows .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/prev-horizontal.png);
}

.jcarousel-skin-shows .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-shows .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-shows .jcarousel-next-disabled-horizontal,
.jcarousel-skin-shows .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-shows .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 20px;
}

.jcarousel-skin-shows .jcarousel-prev-horizontal {
    position: absolute;
    top: 10px;
    left: 5px;
    width: 32px;
    height: 70px;
    cursor: pointer;
/*    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;*/
}

.jcarousel-skin-shows .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/next-horizontal.png);
}

.jcarousel-skin-shows .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-shows .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-shows .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-shows .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-shows .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 20px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-shows .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-shows .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-shows .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-shows .jcarousel-next-disabled-vertical,
.jcarousel-skin-shows .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-shows .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-shows .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-shows .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-shows .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-shows .jcarousel-prev-disabled-vertical,
.jcarousel-skin-shows .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-shows .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

/**--------------------------------- jcarouselskin.css ends here ----------------------------------------**/

/* Real Person jQuery plugin styles v1.0.1. */
.realperson-challenge {
	display: block;
	color: #000;
}
.realperson-text {
	font-family: "Courier New",monospace;
	font-size: 6px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 3px;
}
.realperson-regen {
	padding-top: 4px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
}

/**--------------------------------- jqueryrealperson.css ends here ----------------------------------------**/

/* CSS for Cottage Life
 Layout: store.css
 Author: DBC Sekhar
*/



/* `CL Store
----------------------------------------------------------------------------------------------------*/

#magazineCategories{border-right: 1px solid #cccccc; width:129px; float: left;}

#magazineCategories ul,
#magazineCategories li{margin:0; padding:0; list-style-type: none;}
#magazineSingle #webExclusive{border: 3px solid #e8e8e8; width:179px; float:right; padding: 20px; margin:40px 0 40px 20px;}
#magazineSingle #webExclusive a{font-size: 12px; line-break: 18px; }

#searchAreaLinks a{font:normal 12px/16px Arial,sans-serif; margin-top:5px;}
/*#backIssueSearchArea input[type="text"]{width:165px;}*/
#backIssueSearchArea{margin-bottom:10px;}
#backIssueSearchArea .searchButton{width:63px;}
#backIssueSearchArea .searchBox {
    border: 1px solid #000000;
    float: left;
    font: 12px arial,Helvetica,sans-serif;
    height: 14px;
    margin: 0;
    padding: 5px 4px;
    width: 165px;
}

#magazineContent .question{font-size:13px; line-height: 16px; margin-bottom: 5px;}

#toggleCategories{width:120px;}
.showCats{width:20px; background: url(../images/upArrowLarger.png) no-repeat; height: 10px; cursor: pointer; float: right; margin-top: 7px; }
.hideCats{width:20px; background: url(../images/downArrowLarger.png) no-repeat; height: 10px; cursor:pointer; float: right;  margin-top: 7px; }
.catHead{ color:#000000; font-weight:bold;}
.catHeadActive{ color:#d12203; font-weight:bold;}

#perYearMagazineList .c70{min-height: 160px;
        height:auto !important;
        height:160px;}
#perYearMagazineList .c70 a {font: normal 12px/18px Arial,sans-serif;}

/* `CL Store Basket Buttons
----------------------------------------------------------------------------------------------------*/

a.btnAddToBasket{
    background: url(../images/btnAddToBasket.png) no-repeat top right;
    color:#1c5f97;
    text-align: center;
    height:20px;
    font:bold 11px/20px Arial, sans-serif;
    width:85px;
    display: inline-block;
}

a.btnStoreView{
	background: url(../images/btnStoreView.png) no-repeat top right;
    color:#1c5f97;
    text-align: center;
    height:20px;
    font:bold 11px/20px Arial, sans-serif;
    width:37px;
    display: inline-block;
}

.basket{background: url(../images/basket.png) center left no-repeat; padding-left: 22px;}



#viewCartTable{border:none;}
#viewCartTable th{
	border-bottom: 1px dotted #7f7f7f;
}
#viewCartTable td, #viewCartTable th {
    font:normal 12px/18px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px;
    vertical-align: middle;
}
#viewCartTable th {
    background-color: #ffffff;
    font-weight: bold;
    vertical-align: middle;}


#storeListItem .imgCenter{width:145px; overflow:hidden; text-align: center;}
#storeListItem {min-height: 260px;
        height:auto !important;
        height:250px;
        margin-bottom:15px;
        }

#productThumbs ul{list-style-type: none; margin: 0; padding: 0;}
        #productThumbs li { width:65px; height:65px; border:1px solid #cacaca; text-align:center; vertical-align: middle; float:left; margin:0 10px 10px 0; list-style-type: none;  overflow: hidden;}
        #productThumbs li.active{border:1px solid #d5331b;}
        #productThumbs li a{}
        .marginRight10{margin-right: 10px;}

#magazineSingle .Cart66ButtonPrimary, #magazineSingle .Cart66ButtonSecondary {

    background-color: #ffffff;
    background-repeat: no-repeat;
    background-image: url("../images/btnAddToBasket.png");
    border: none;
    border-radius: 0px;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: 15px 0px 15px 0px !important;
    overflow:inherit;
    padding: 0;
    color:#1c5f97;
    text-align: center;
    height:20px;
    width:85px !important;
    display: block;

}

#magazineSingle .purAddToCart {
    border: none;
    margin: inherit;
    vertical-align: middle;
    width: 85px;
}

.purAddToCart{
	width: 85px;
}

#tblShippingDetails{vertical-align: middle; border-collapse:separate; font-size: 12px; }
#tblShippingDetails tbody td,
#tblShippingDetails tbody th,
#tblShippingDetails thead th {
	background:#7f7f7f;
	height:40px;
	text-align: left;
	color:#ffffff;
	vertical-align: middle;
	text-indent: 10px;
	font-weight: normal;
	border-right:1px; border-right-color: #ffffff; border-right-style:solid;
	border-bottom:1px; border-bottom-color: #ffffff; border-bottom-style:solid;
	 }
#tblShippingDetails tbody th{background: #f7f4eb;}
#tblShippingDetails tbody th,
#tblShippingDetails tbody td{height:31px;  color:#303030; font-size: 12px;}
#tblShippingDetails tbody td{background: #dedbd2; height:31px;  text-align: right; padding-right: 10px;}
#tblShippingDetails .additional{background: #d9d9d9;}
#tblShippingDetails th.additional{background: #ededed;}

#cartMain #edituser.regForm{width: 350px;}
#cartMain #edituser.regForm dt{width:120px;}
#cartMain #edituser.regForm dt.full{width:220px;}


/**--------------------------------- store.css ends here ----------------------------------------**/

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url("../images/controls.png") no-repeat scroll -100px 0 transparent; }
    #cboxTopRight{width:21px; height:21px; background:url("../images/controls.png") no-repeat scroll -129px 0 transparent; }
    #cboxBottomLeft{width:21px; height:21px; background:url("../images/controls.png") no-repeat scroll -100px -29px transparent; }
    #cboxBottomRight{width:21px; height:21px; background:url("../images/controls.png") no-repeat scroll -129px -29px transparent; }
    #cboxMiddleLeft{width:21px; background:url("../images/controls.png") repeat-y scroll left top transparent; }
    #cboxMiddleRight{width:21px; background:url("../images/controls.png") repeat-y scroll right top transparent; }
    #cboxTopCenter{height:21px; background:url("../images/border.png") repeat-x scroll 0 0 transparent; }
    #cboxBottomCenter{height:21px; background:url("../images/border.png") repeat-x scroll 0 -29px transparent; }
    #cboxContent{background:#ffffff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:0; right:0; background:url(../images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
		.loading{background:url(../images/loading.gif) no-repeat center center;width:100%;height:300px;}

/*
    The following fixes png-transparency for IE6.
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition

    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.

    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/**--------------------------------- colorbox.css ends here ----------------------------------------**/

.ddmcl {
	width: 188px;
	float: left;
	padding-right: 18px;
}

.ddmcl ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-indent: 0;
}

.ddmcl li {
	margin: 0 0 2px 0;
	padding: 0;
	font:normal 13px/20px Arial,sans-serif;
}

.ddmcl p.sep {
	font:bold 16px/18px Arial,sans-seirf;
	margin:30px 0 0 0;}

.ddmcl p.sep:hover {
	cursor: pointer;
}

/**--------------------------------- dd-multi-col-links.css ends here ----------------------------------------**/

/* Default style sheet for jQuery date picker v3.7.0. */
#datepick-div, .datepick-inline {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	color: #000;
	width: 15em;
}
#datepick-div {
	display: none;
	border: 1px solid #777;
	z-index: 100; /*must have*/
}
.datepick-inline {
	float: left;
	display: block;
	border: 0;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
.datepick-disabled {
	position: absolute;
	z-index: 100;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
button.datepick-trigger {
	width: 25px;
	padding: 0px;
}
img.datepick-trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepick-prompt {
	float: left;
	padding: 2px;
}
* html .datepick-prompt { /* IE6 */
	width: 15em;
}
.datepick-control, .datepick-links, .datepick-header, .datepick {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepick-control {
	background: #400;
	padding: 2px 0px;
}
.datepick-links {
	background: #000;
	padding: 2px 0px;
}
.datepick-control, .datepick-links {
	font-weight: bold;
	font-size: 80%;
}
.datepick-links label {
	padding: 2px 5px;
	color: #888;
}
.datepick-clear, .datepick-prev {
	float: left;
	width: 34%;
}
.datepick-rtl .datepick-clear, .datepick-rtl .datepick-prev {
	float: right;
	text-align: right;
}
.datepick-current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepick-close, .datepick-next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepick-rtl .datepick-close, .datepick-rtl .datepick-next {
	float: left;
	text-align: left;
}
.datepick-header {
	background: #333;
	text-align: center;
	font-weight: bold;
	min-height: 1.5em;
}
.datepick-header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepick-header span {
	position: relative;
	top: 3px;
}
.datepick {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepick a {
	display: block;
	width: 100%;
}
.datepick-title-row {
	background: #777;
}
.datepick-title-row th {
	text-align: center;
	font-weight: normal;
}
.datepick-days-row {
	background: #eee;
	color: #666;
}
.datepick-week-col {
	background: #777;
	color: #fff;
}
.datepick-days-cell {
	color: #000;
	border: 1px solid #ddd;
}
.datepick-other-month {
	background: #fff;
}
.datepick-week-end-cell {
	background: #ddd;
}
.datepick-title-row .datepick-week-end-cell {
	background: #777;
}
.datepick-week-over {
	background: #ddd;
}
.datepick-unselectable {
	color: #888;
}
.datepick-today {
	background: #fcc;
}
.datepick-current-day {
	background: #777;
	color: #fff;
}
.datepick-days-cell-over {
	background: #fff;
	color: #000;
	border: 1px solid #777;
}
.datepick-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}
#datepick-div a, .datepick-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
.datepick-inline .datepick-links a {
	padding: 0 5px !important;
}
.datepick-control a, .datepick-links a {
	padding: 2px 5px !important;
	color: #eee;
}
.datepick-title-row a {
	color: #eee;
}
.datepick-control a:hover {
	background: #fdd;
	color: #333;
}
.datepick-links a:hover, .datepick-title-row a:hover {
	background: #ddd;
	color: #333;
}
.datepick-multi .datepick {
	border: 1px solid #777;
}
.datepick-one-month {
	float: left;
	width: 15em;
}
.datepick-new-row {
	clear: left;
}
/* ___________ IE6 IFRAME FIX ________ */
.datepick-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have*/
    height: 187px; /*must have*/
}

/**--------------------------------- jquery.datepick.css ends here ----------------------------------------**/


/**--------------------------------- chw edited styles ----------------------------------------**/
.twtr-widget {margin-top:20px;}
#facebook-recommend { margin-bottom:0px;border-top:1px solid #CED0DD;border-left:1px solid #CED0DD;border-right:1px solid #CED0DD;background:#EFF0F5;}
#facebook-recommend p {margin:0px;padding:5px 10px;font-weight:bold;}
#blogUpdates img { margin-bottom:10px;}
.center { text-align:center;}
#carousel_wrapper { background-image:none;}
#banner_header { width:728px !important; }
#homeFeaturedStory li a { font-weight:bold;font-size:13px;}
#homeFeaturedStory li { line-height:16px;margin-top:10px;}
#mainNavigation ul.menu li ul.sub-menu { margin-top:0px;}
.click-details { border-bottom:1px solid #ffffff;}
#footer a.click-details:hover { text-decoration:none;}
div.bullet {background:url("../images/bullet.png") no-repeat 0 12px;padding-left:20px; color:#119FB7;height:30px;font-size:16px; line-height:30px;overflow:hidden;}
#mainNavigation ul.menu li ul.sub-menu { top:39px; width:645px;}
#topStories .storyBrief { min-height:100px;}
h2.title { color:#B11116;font-size:18px;margin-bottom:0px;font-weight:bold;}
#featuredImage .iLikeThis { background-image:url("../images/likeBg.png")}
.youmadeit h1.title { margin-bottom:10px;}
#featuredImage .imgBorder  { border-left:none;}
.commentWarning { width:350px; float:right; background-color:#ffffff;padding-top:25px;padding-bottom:20px; background-position:15px 15px; background-image:url("../images/commentLoginRequired.jpg");padding-left:85px;margin-bottom:30px;}
.commentWarning h3 { margin-bottom:15px;}
h3 { margin-bottom:15px;}
.author { margin-bottom:15px}
.inset li { margin-bottom:10px;background-position:0 5px;}
#metaArticles #topStories .storyBrief { margin-bottom:0px;}
#container .top30 { margin-top:30px;}
.jcarousel-skin-rsm .jcarousel-container-horizontal { background-color:#ffffff;}
#gal-photo-caption {font-style: italic; color:#868686;}
#photo-name { margin-top:10px;margin-bottom:0px;}
#ask-a-pro h1.title { margin-bottom:15px;}
#ask-a-pro #featuredTopStory h2 {line-height:20px;margin-bottom:30px;}
#ask-a-pro-title { margin-bottom:0px;}
#question-text { font-style:italic;font-size:16px;line-height:22px;}
#question-text p {font-style:italic;font-size:16px;line-height:22px;}
.authorInfo { background-color:#ffffff;}
#topStories .storyBrief h2.blog-post-title { margin-bottom:0px;}
.blog-post-date { margin-bottom:10px;color:#868686;font-size:12px;}
.blog-title { margin-bottom:15px;}
.blog-info { margin-bottom:0px;line-height:16px;}
.ppTime, .ppCost, .ppSkill { font-size:9px;}
.loginReqd { background-color:#ffffff;padding:10px 20px;}
.loginReqdRight { padding:10px 20px;}
.enterContestRight { padding:5px 0px;}
#entries { clear:both;margin-top:20px;}
.browseButton {background-color:none;background:url("../images/btnChooseAnImage.png") no-repeat left top;}
.registrationArea { background-color:#ffffff;padding-bottom:20px;}
.regError p{ background-color:#C81414;}
h1,h2{ color:#C81414}
h2.bar, h2.barLarge { color:#000}
#contests #details { margin-bottom:30px;}
#more-contests { margin-top:30px;}
h3#steps {background: url(../images/h2Bg.png) top left no-repeat; width: 200px; padding-left: 25px; height: 31px; line-height:31px; color:#000;}
.contestQuestion { padding-bottom:20px;color:#119FB7}
a.textButton { /*padding-right:15px; padding-bottom:10px;*/padding-right:20px; padding-bottom:12px;}
.regForm .divider { background-image:none;}
#chooseButton { margin-bottom:20px;cursor: pointer;}
.regForm .divider { background-image:none;}
#photoSelectDiv { padding:20px 10px;background-color:#fff;}
#details-form { background-color:#fff;padding:20px 0px 20px 20px;}
#submissionPreviewBox { background-color:transparent;border:none;}
#personal-info { background-color:#fff;padding:20px 0px 20px 20px;}
#continuebutton {background: url(../images/continueButton.png) top left no-repeat; width: 100px; height: 33px; line-height:33px; color:#000;}
#signupButton, #editimage {background: url(../images/signupButton.png) top left no-repeat; width: 85px; height: 33px; line-height:28px; color:#000;}
#addAnotherButton {background: url(../images/uploadAnotherButton.png) top left no-repeat; width: 143px; height: 33px; line-height:33px; color:#000;}
#previewButton {background: url(../images/previewSubmissionButton.png) top left no-repeat; width: 241px; height: 33px; line-height:33px; color:#000;}
#featuredArticles h2, #relatedStories h2{ color:#000;}
#instructionsBox { border-right:1px solid #D1D1D1;width:159px;}
#topStories .storyBrief { position:relative;}
#listingVideo {position:absolute;top:15px;left:15px;height:100px;width:145px;background:url(../images/video-overlay.png)no-repeat left top;}
table { margin-right:10px;text-align:left;width:100%;margin-bottom:10px;}
table tbody td { color:#868686;padding:2px 0px 2px 5px;}
#tools-table-1 { color:#C81414;}
#singleProjectPlan #toolsMarerials .c420 { width:399px; padding-right:10px;}
.odd {background: #F4F4F4;}
.colum-3, .colum-4 { font-size:12px;}
#author-pic { margin-top:5px;}
* html div#banner_header {
   height: expression( this.scrollHeight < 91 ? "90px" : "auto" ); /* sets min-height for IE */
}
#banner_header { min-height:90px;}
#pollBox .footer { width:250px;}
#pollBox .wp-polls-ul li.result { margin-top:5px;}
.wp-polls-archive .voteButton { display:none;}
#carousel .info h2 { text-shadow:none;}

/*Added css for decreasing the space b/w firstname and lastname*/
.inset p.author{ line-height:16px;}
a.menuButton { color:#119FB7;}
a.menuButton.active span { color:#000000;}
#topStories .storyBrief .ppTime, #topStories .storyBrief .ppCost, #topStories .storyBrief .ppSkill { margin-bottom:3px;}
.white, #container { position:relative;z-index:2;}
#container{ background-color:#F4F4F4; padding-left:10px; padding-right:10px;}


/**--------------------------SEO CSS--------------------------------**/
p.sub_heading
{
	font: bold 14px/18px 'MuseoSlab500',Georgia,serif;
	margin: 0px;
	padding: 0px 0px 18px;
	color: #119FB7;
	text-decoration: none;
}
p.sub_heading a{
	font: bold 14px/18px 'MuseoSlab500',Georgia,serif;
	margin: 0px;
	color: #119FB7;
	text-decoration: none;
}
h2.heading_caption{
	font-size: 16px;
    line-height: 22px;
	margin-bottom: 15px;
	color: #303030 !important;
}

#footer p.heading_3{
	font:bold 13px/28px Arial,Helvetica,sans-serif;
	margin: 0px;
	padding: 0px;
	color:#F4CB00;
}

#askAPro p.header {
    font: bold 24px/18px Helvetica,Arial,sans-serif;
    padding: 2px 0 0 35px;
	color: #C81414;
	margin-bottom:20px;
}


#homeFeaturedStory p.sub_home_heading a {
    color: #B11116;
	font: bold 24px/34px Helvetica,Arial,sans-serif;
}
#homeFeaturedStory h2.sub_home_heading{
	margin-bottom: 10px;
    color: #B11116;
	font: normal 24px/34px Helvetica,Arial,sans-serif;
}
#homeFeaturedStory h2.sub_home_heading a {
    color: #B11116;
	font: normal 24px/34px Helvetica,Arial,sans-serif;
}

p.sub_heading_featured_proj{
	font: bold 24px/34px Helvetica,Arial,sans-serif;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	margin-bottom: 10px;
	color: #C81414;
}

p.sub_heading_bar{
	background: url("../images/h2Bg.png") no-repeat scroll left top transparent;
    height: 31px;
    padding-left: 25px;
    width: 200px;
	margin-bottom: 20px;
	color: #000000;
	font:bold 16px/31px Helvetica,Arial,sans-serif;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);
}
p.sub_heading_bar_large{
	background: url("../images/h2_300Bg.png") no-repeat scroll left top transparent;
    height: 31px;
    padding-left: 25px;
    width: 275px;
	color:#000000;
	margin-bottom: 20px;
	font:bold 16px/31px Helvetica,Arial,sans-serif;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);
	}

p.featured_article_title{
	font-size: 16px;
    margin-bottom: 15px;
	color: #C81414;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);

}
p.featured_article_title a{
	color: #119FB7;
	text-decoration: none;
	font-weight:bold;
}

p.featured_article_inner_title{
	font-size: 13px;
    margin-bottom: 12px;
	color: #C81414;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);

}
p.featured_article_inner_title a{
	color: #119FB7;
	text-decoration: none;
	font-weight:bold;
}
#relatedStories p.sub_heading_bar{
	clear:both;
}

#comments_start p {
    color: #B11116;
    font: bold 15px/18px Helvetica,Arial,sans-serif;
}

.commentWarning p {
    margin-bottom: 15px;
	font-weight: bold;
}

.commentWarning a{
	 color: #119FB7;
	 font-weight: bold;
}

p.sub_heading_bar_proj_plan{
	background: url("../images/h2Bg.png") no-repeat scroll left top transparent;
    height: 31px;
    padding-left: 25px;
    width: 200px;
	margin-bottom: 20px;
	color: #000000;
	font:bold 14px/31px Helvetica,Arial,sans-serif;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);
}

h2.next_instruction_proj_plan{
	background: url("../images/nextTabBg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    float: right;
    height: 31px;
    margin: 20px -15px 20px 0;
    text-align: center;
    text-shadow: none;
    width: 182px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

#singleProjectPlan #instructions h3 {
    font-size: 15px;
    margin-bottom: 0;
    color: #B11116;
	}

h2.caption{
	font-size: 16px;
    line-height: 22px;
	margin-bottom: 15px;
	color: #303030
}

.comment, #article p.small {
    font-size: 13px;
    line-height: 18px;
	color: #119FB7;
}

#content #topStories.module .storyBrief{
	padding: 15px 0 !important;
}


#relatedStories {
	/*left: 0;
    position: absolute;
    top: 468px;*/
    width: 220px;
}
#banner_side_4_hidden {
    width: 225px;
}
#banner_side_4_hidden ul{
	padding:0px;
	margin: 5px 0;
	list-style:none;
}
#banner_side_4_hidden li{
	margin:5px 0 10px;
	background: url("../images/bullet.png") no-repeat scroll 0 5px transparent;
	line-height: 20px;
	padding: 0px 0px 0px 15px
}
#banner_side_4_hidden li a{
	font-size: 12px;
    line-height: 14px;
	color: #119FB7;
    font-weight: normal;
    text-decoration: none;
}
.text-indent{
	float:left;
	width:280px;
}
.text-indentqs{
	float:left;
	width:250px;
}
p.sub_heading_more{
	background: url("../images/h2Bg.png") no-repeat scroll left top transparent;
    clear: both;
    line-height: 31px;
    padding-left: 25px;
    width: 200px;
    color: #000000;
    font-size: 16px;
    margin-bottom: 20px;
    font-weight:bold;
}
