/*
Theme Name: Best of British
*/

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

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color:#330000;
    background-color: #F6F5F4; 
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/body_bg.jpg);
    background-repeat: repeat-x;
    background-position: left top;
}

.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
    display:block;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
 
.aligncenter {
    display:block;
    text-align: center !important;
}
}
*/

.notFound {
    text-align: center !important;
    padding-top: 20px;
}

.notFound .font15px {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #3D2998;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}
.paginator {
    text-align: center;
    line-height: 40px;
}
.tblInformation td  {
    vertical-align: top;
}

img {border:none;}

.textHolder {

    line-height: 16px;
}

p, td, li, label, .banneritem_text, .bannerfooter_text {
	
    line-height: 16px;
    padding-bottom: 10px;
}
/*
#vmMainPage p, #vmMainPage td, #vmMainPage li, #vmMainPage label, #vmMainPage .banneritem_text, #vmMainPage .bannerfooter_text {
	font-size: 1.0em;
	line-height: 1.2em;
	padding-bottom: 5px;
}

.contentheading {
font-family: Georgia, Times New Roman, Times, serif;
	color:#3D2998;
line-height: 120%;
text-align:left;
font-size: 1.4em;
font-weight: bold;
padding-bottom: 10px;
}
*/

h1, h2, h3, h4, h5, h6 {
    font-family: Georgia, Times New Roman, Times, serif;
    color:#3D2998;
    line-height: 120%;
    text-align:left;
}
div.module h2 {text-align:center;
}

h1 {
    font-size: 20px;
    padding-bottom: 10px;
}

h2, h3  {
    font-size: 18px;
    padding-bottom: 10px;
}
h4, h5, h6 {
    font-size: 15px;
    padding-bottom: 10px;
}
hr {
    border-top-width: 1px;
    border-top-style: dashed;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #FF0000;
    color:#ffffff;
    background-color:#ffffff;
}

a:link, a:visited {
    color:#D60829;
    text-decoration:none;
}

a:hover {
    color:#3D2998;
    text-decoration:underline;
}


fieldset {
    padding: 10px;
}


.cleared
{
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    border: none;
    font-size:1px;
}

#fontsizeadjuster {
    height:25px;
    padding-right:50px;
}



#wrapper {
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/unionjack_bg.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    width: 100%;
    text-align:center;
}
			
#outercontainer {
    width: 940px;
    margin-top:2px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    position:relative;
}			

#topcontainer, 	#middlecontainer, #bottomcontainer {
    width: 100%;
}	
		
		
#topcontainer {
    padding-left:16px;
    padding-right:16px;
    margin-left:17px;
    height: 192px;
    background-image:url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/main_top_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}

#menuwrapper {
    overflow: visible;
}

#middlecontainer {

    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/main_middle_bg.png) !important ;
    background-repeat: repeat-y;
    background-position: left top;
    padding-left:17px;
    padding-right:17px;
    text-align:left;
    z-index:10;
}


#bottomcontainer {
    clear:both; float:none;
    height: 50px;
    padding:10px;
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/main_footer_bg.png);
    background-repeat: no-repeat;
    background-position: left top;
}


#leftcolumn {
    margin: 0px;
    padding:0px;
    float: left;
    width: 198px;

}

#rightcolumn {
    padding:0px;
    margin: 0px 2px 0px 0px;
    float: right;
    width:215px;
    clear:none;
    z-index:0;
}


#centrecolumn { 
    margin: 0px;
    margin-left:212px;
    margin-right:212px;
    padding:0px;
    z-index:0;
    clear:none;
}

.centrecolumn .padding_10px {
    padding-left: 0px;
}


#centrecolumnfull { 
    margin: 0;
    margin-left:200px;
    padding:0px;
    z-index:0;	
}

#centreandrightcolumns {
    z-index:0;
    padding-right:30px;
}

.padding_5px {padding: 5px;}
.padding_10px {padding: 10px;}



#leftcolumn h4 {
    font-size: 1.4em;
    color: #C63121;
    padding: 3px 0px 5px 3px;
}

#leftcolumn input{
    margin:3px;
}

h3 {
    padding: 10px;
}

#leftcolumn .inputbox {
    width: 100px;
}

input#mod_search_searchword{
    width: 120px;
    margin-right:4px;
}


/* @group Modules */


/* S1 */

div.moduleS1 {
    margin-bottom: 10px;
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topright_light.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS1 div {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topleft_light.png) 0 0 no-repeat;
}
div.moduleS1 div div  {
    background: url(https://bestofbritishmag.co.uk.s3.amazonaws.com/wp-content/themes/bob/images/botright_light.png) 100% 100% no-repeat;
}
div.moduleS1 div div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botleft_light.png) 0 100% no-repeat;
    padding: 12px 15px 15px 15px;
}
div.moduleS1 div div div div {
    background: transparent none;
    padding: 0;
}
div.moduleS1 h3 {
    margin: 0px 0px 10px 0px;
    text-indent: 0px;
    border: none;
}


/* S2 */

div.moduleS2
{
    margin-bottom: 10px;
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topright_mid.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS2 div
 {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topleft_mid.png) 0 0 no-repeat;
}
div.moduleS2 div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botright_mid.png) 100% 100% no-repeat;
}
div.moduleS2 div div div  {
    background: url(images/botleft_mid.png) 0 100% no-repeat;
    padding: 12px 15px 15px 15px;
}
div.moduleS2 div div div div {
    background: transparent none;
    padding: 0;
}
div.moduleS2 h3 {
    margin: 0px 0px 10px 0px;
    text-indent: 0px;
    border: none;
}

/* S3 */

div.moduleS3
{
    margin-bottom: 10px;
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topright_shadow.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS3 li {
    list-style: none !important;
}

div.moduleS3 div {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topleft_shadow.png) 0 0 no-repeat;
}
div.moduleS3 div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botright_shadow.png) 100% 100% no-repeat;
}
div.moduleS3 div div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botleft_shadow.png) 0 100% no-repeat;
    padding: 12px 15px 15px 15px;
}
div.moduleS3 div div div div {
    background: transparent none;
    padding: 0;
}
div.moduleS3 h3 {
    margin: 0px 0px 10px 0px;
    text-indent: 0px;
    border: none;
}

div.moduleS3 ul {
    list-style-type: none;
}


/* S4 */

div.moduleS4 {
    margin-bottom: 10px;
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topright_dark.png) 100% 0 no-repeat;
    height: 1%;
}

div.moduleS4 div {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topleft_dark.png) 0 0 no-repeat;
}
div.moduleS4 div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botright_dark.png) 100% 100% no-repeat;
}
div.moduleS4 div div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botleft_dark.png) 0 100% no-repeat;
    /*	padding: 12px 15px 15px 15px; */
    padding: 10px 6px 6px 6px;
    text-align:center;
	
}
div.moduleS4 div div div div {
    background: transparent none;
    padding: 0;
}
div.moduleS4 h3 {
    margin: 0px 0px 10px 0px;
    text-indent: 0px;
    border: none;
}

/* BDR */

div.module,div.modulebdr {
    margin-bottom: 10px;
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topright_bdr.png) 100% 0 no-repeat;
    height: 1%;
}

div.module div, div.modulebdr div {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/topleft_bdr.png) 0 0 no-repeat;
}
div.module div div, div.modulebdr div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botright_bdr.png) 100% 100% no-repeat;
}
div.module div div div, div.modulebdr div div div  {
    background: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/botleft_bdr.png) 0 100% no-repeat;
     /*padding: 12px 15px 15px 15px; */
}
div.module div div div div, div.modulebdr div div div div {
    background: transparent none;
    padding: 0;
}
div.module h3, div.modulebdr h3 {
    margin: 0px 0px 10px 0px;
    text-indent: 0px;
    border: none;
}

/* @end Modules */

/* "S1" LINK COLOR */
div.moduleS1 a,div.moduleS1 a:hover,
div.moduleS1 a.latestnewsS1,div.moduleS1 a.latestnewsS1:hover,
div.moduleS1 a.mostreadS1,div.moduleS1 a.mostreadS1:hover {
    color: #0000ff;
}
/* "S1" MODULE HEADING COLOR */
div.moduleS1 h3 {
    color: #fff;
    font-size: 1.2em;
    letter-spacing:normal;
    line-height: .75em;
}


/*
----------------------------------------------------
                 "S2" MODULE SUFFIX
----------------------------------------------------
*/


/* "S2" TEXT COLOR */
div.moduleS2 {
    color: #51504a;
}
/* "S2" LINK COLOR */
div.moduleS2 a,div.moduleS2 a:hover,
div.moduleS2 a.latestnewsS2,div.moduleS2 a.latestnewsS2:hover,
div.moduleS2 a.mostreadS2,div.moduleS2 a.mostreadS2:hover {
    color: #0000ff;
}
/* "S2" MODULE HEADING COLOR */
div.moduleS2 h3 {
    color: #fdfeff;
    font-size: 1.2em;
    letter-spacing:normal;
    line-height: .75em;
}


/*
----------------------------------------------------
                 "S3" MODULE SUFFIX
----------------------------------------------------
*/


/* "S3" TEXT COLOR */
div.moduleS3 {
    color: #51504a;
}

/* "S3" LINK COLOR */
div.moduleS3 a,div.moduleS3 a:hover,
div.moduleS3 a.latestnewsS3,div.moduleS3 a.latestnewsS3:hover,
div.moduleS3 a.mostreadS3,div.moduleS3 a.mostreadS3:hover {
    color: #C63121;
}

/* "S3" MODULE HEADING COLOR */
div.moduleS3 h3 {
    color: #c63121;
    font-size: 1.4em;
    letter-spacing:normal;
    line-height: 1.4em;
    padding:0px;

}

/*
/*
----------------------------------------------------
                 "S4" MODULE SUFFIX
----------------------------------------------------
*/


/* "S4" TEXT COLOR */
div.moduleS4 {
    color: #51504a;
}

/* "S4" LINK COLOR */
div.moduleS4 a,div.moduleS4 a:hover,
div.moduleS4 a.latestnewsS4,div.moduleS4 a.latestnewsS4:hover,
div.moduleS4 a.mostreadS4,div.moduleS4 a.mostreadS4:hover {
    color: #0000ff;
}

/* "S4" MODULE HEADING COLOR */
div.moduleS4 h3 {
    color: #fff;
    font-size: 1.2em;
    letter-spacing:normal;
    line-height: .75em;

}

/*





----------------------------------------------------
           "bdr" MODULE SUFFIX (default)
----------------------------------------------------
*/

/* "bdr" TEXT COLOR */
div.module,div.modulebdr {
    color: #333;
	
}

.banneritembdr {
    text-align:center;
}

 .banneritembdr img {
    margin-left:auto;
    margin-right:auto;

}
.banneritem img {
    float:right;
    margin-right:5px;
    margin-bottom:20px;
}


/* "bdr" LINK COLOR */
div.module a,div.modulebdr a,
div.module a:hover,div.modulebdr a:hover,
div.module a.latestnews,div.modulebdr a.latestnewsbdr,
div.module a.latestnews:hover,div.modulebdr a.latestnewsbdr:hover,
div.module a.mostread,div.modulebdr a.mostreadbdr,
div.module a.mostread:hover,div.modulebdr a.mostreadbdr:hover {
	color:#246da5;
}

/* "bdr" MODULE HEADING COLOR */
div.module h3, div.modulebdr h3 {
    color: #242b30;
    font-size: 1.2em;
    letter-spacing:normal;
}
/*
----------------------------------------------------
           "offers" MODULE SUFFIX 
----------------------------------------------------
*/
div.moduleoffers div div div{
    width: 186px;
    border:1px solid #ff0000;
    margin-top: 10px;
    margin-bottom:10px;
    background-color:#000000;
}

/*EXTRAS---------------------------*/
.article_column p {
    font-size:1em;
}

.componentheading {
    font-size: 1.4em;
    font-family: Georgia,Times New Roman,Times,serif;
    color: #C63121;
    line-height: 1.4em;
    padding-bottom: 5px;
}

#email {
    width: 200px;
}



div#homeslideshow{
    width:450px;
    margin:0px 0px 10px 0px;
    padding:7px 0px 0px 0px;
    z-index:1;
}

td.article_column {
    width: 190px;
}
td.article_column p{
    text-align: justify;
}

.column_separator{
    padding:0px 0px 0px 20px;}
table.pollS3 label{
    text-align:left;
}

td.sectiontableentry2S3, td.sectiontableentry1S3{
    text-align:left;
}

/*----- Tiny MCE styles---------------*/
.floatRBorder{
    float:right;
    margin-left:30px;
    padding: 5px;
    border:1px solid #ff0000;
}
.floatRnoBorder{
    float:right;
    margin-left:30px;
    padding: 5px;
}
.floatLBorder{
    float:left;
    margin-right:30px;
    padding: 5px;
    border:1px solid #ff0000;
}

.floatLnoBorder{
    float:left;
    margin-right:30px;
    padding: 5px;
}

.red{
    color:#ff0000;
}
.pencil{
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/pencil.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}
.star{
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/star.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}

.currentIssue {
    margin:10px 15px 10px 5px;
    padding: 9px;
    border:1px solid #ff0000;
}


.modulesubscribeNow {
    background-color:#ff0000;
    width:186px;
    height:241px;
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/subscribe-now-background.gif);
    background-repeat:no-repeat;
    margin-bottom:5px;
}
.modulesubscribeNow img{
    padding-top:72px;
    padding-bottom:20px;
    padding-left:45px;
}

.contentpaneopen {		
    width:100%;
}

.contentpaneopen fieldset{
    border: none;
    border-bottom: 1px solid red;
    font-size: 14px;
}

.list li {
    border-bottom: 1px solid #E6E4E0;
    margin-bottom: 9px;
    padding-bottom: 3px;
}

.list h4, .list p {
    padding-bottom:1px;
}

#vm_specialoffer_div, #agreed_div, #vm_thirdparty_div {width: 80%; }

#vm_specialoffer_input, #agreed_input, #vm_thirdparty_input {width: 10%; }

#vm_specialoffer_field, #vm_thirdparty_field {margin-right:5px;}

#country_field {width:208px;}

#centrecolumn li{
    list-style-position: outside;
    list-style-type: disc;
    margin-left:20px;
}

.sectiontableentry, .sectiontableentry0, .sectiontableentry1 {
    padding: 10px;
    border-bottom: 1px solid #E6E4E0;
    font-size: 1.2em;

}

table.category .sectiontableheader {
    height:30px; 
    padding: 10px;
    background-color: #E6E4E0;
    font-size: 1.2em;

}
/*==================Blog=================*/

.vmCartModule {
    width: 163px;
}


#menu_vert {
/* no margin/padding so it fills the whole div */
    margin: 0;
    padding: 0;
}
.clearb {
/* needed for some browsers */
    clear: both;
}
#menuwrapper {
    position:absolute;
    left:0px;
    top: 179px;
    width:100%;	
}
ul#mainleveltopnav, ul#mainleveltopnav ul {
    /* remove any default bullets */
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#mainleveltopnav {
    width:95%;
    padding-left:20px;
    padding-right:20px;
    height:42px;
    padding-top: 1px;
    margin-left:auto;
    margin-right:auto;
/* pushes the menu div up to give room above for background color to show
	padding-top: 10px; */
/* keeps the first menu item off the left side */
    padding-left: 10px;	
}
ul#mainleveltopnav ul {
/* make the ul stay in place so when we hover it lets the drops go over the content below else it will push everything below out of the way */
    position: absolute;
/* top being the bottom of the li it comes out of */
    top: auto;
/* keeps it hidden till hover event */
    display: none;
/* same size but different color for each border */
    border-top: 1px solid #C8D3D7;
    border-right: 1px solid #C8D3D7;
    border-bottom: 1px solid #ADC0C7;
    border-left: 1px solid #A5B9C0;
    
}
ul#mainleveltopnav ul ul {
/* now we move the next level ul down from the top a little for distinction */
    margin-top: 1px;
/* pull it in on the left, helps us not lose the hover effect when going to next level */
    margin-left: -1px;
/* keeps the left side of this ul on the right side of the one it came out of */
    left: 100%;
/* sets the top of it inline with the li it came out of */
    top: 0px;
}
ul#mainleveltopnav li {
/* floating left will set menu items to line up left to right else they will stack top to bottom */
    float: left;
/* no margin/padding keeps them next to each other, the padding will be in the "a" */
    margin: 0px;
    padding: 0px;
    background-image:url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/menudivider.png);
    background-repeat: no-repeat;
    background-position: right 2px;	
}

#mainleveltopnav li li {
/* Set the width of the menu elements at second level. Leaving first level flexible. */
    width: 165px;
/* removes any left margin it may have picked up from the first li */
    margin-left: 0px;
/* keeps them tight to the one above, no missed hovers */
    margin-top: -1px;
/* removes the left float set in first li so these will stack from top down */
    float: none;
/* relative to the ul they are in */
    position: relative;
    background-image: none;
}
/* set the "a" link look here */
ul#mainleveltopnav li a {
/* specific font size, this could be larger or smaller than default font size */
font-size: 12px;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing: 0.1em;
    /*font-size: 1.2em;*/
    /* make sure we keep the font normal */
    font-weight: bold;
    /* set default link colors */
    color: #fff;
    /* pushes out from the text, sort of like making links a certain size, if you give them a set width and/or height you may limit you ability to have as much text as you need */
    padding: 10px 10px 10px 10px;
    display: block;
    /* sets no underline on links */
    text-decoration: none;
}
ul#mainleveltopnav li a:hover {
/* kind of obvious */
    background-color: transparent;
}
ul#mainleveltopnav li li a:hover {
/* this is set to #000, black, below so hover will be white text */
    color: #FFF;
}
ul#mainleveltopnav li a.menuactive {
    color: #fff;
    /* bold to set it off from non active */
    font-weight: bold;
    background-image: url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/top_menu_hover_bg.png);
    background-repeat: repeat-x;
    background-position: left 0px;
}
ul#mainleveltopnav li li a.menuactive {
    color: #000;
 /*bold to set it off from non active */
    font-weight: normal;
/* set your image here */
    background-image: none ; 
}
ul#mainleveltopnav li a.menuactive:hover {
    color: #fff;
/* keep it the same */
    font-weight: bold;
}
ul#mainleveltopnav li li a.menuactive:hover {
    color: #fff;
    font-weight: normal;
    /* keep it the same */
}

ul#mainleveltopnav li ul a {
    /* insures alignment */
    text-align: left;
    margin: 0px;

    /* keeps it relative to it's container */
    position: relative;
    /* less padding than first level no need for large links here */
    padding: 6px 3px 6px 15px;
    /* if first level is set to bold this will reset this level */
    font-weight: normal;
    /* first level is #FFF/white, we need black to contrast with light background */
    color: #000;
    border-top: 0 none;
    border-right: 0 none;
    border-left: 0 none;
}
ul#mainleveltopnav li ul {
    /* very lite grey color, by now you should know what the rest mean */
    background: #F3F5F5;
    margin: 0px;
    padding: 0px;
    position: absolute;
    width: auto;
    height: auto;
    display: none;
    z-index: 999;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #374B51;
    /*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
    opacity: 0.95;
    /* CSS 3 */
}
ul#mainleveltopnav li ul ul {
    /*Info: The opacity property is  CSS3, however, will be valid just in CSS 3.1) http://jigsaw.w3.org/css-validator2) More Options chose CSS3 3) is full validate;)*/
    opacity: 95;
    /* CSS 3 */
}
/* Styling the appearance of menu items on hover */
#mainleveltopnav li:hover,
#mainleveltopnav li.sfhover

 {
    /* set your image here, dark grey image */
    background:   url(https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/top_menu_hover_bg.png) repeat-x left center;
    color: #000;
    padding-bottom: 1px;
	

}
/* The magic - set to work for up to a 3 level menu, but can be increased unlimited, for fourth level add
#mainleveltopnav li:hover ul ul ul,
#mainleveltopnav li.menuparenth ul ul ul,
*/
#mainleveltopnav ul,
#mainleveltopnav li:hover ul,
#mainleveltopnav li:hover ul ul,
#mainleveltopnav li.sfhover ul,
#mainleveltopnav li.sfhover ul ul {
    display: none;
}
/* for fourth level add
#mainleveltopnav ul ul ul li:hover ul,
#mainleveltopnav ul ul ul li.menuparenth ul,
*/
#mainleveltopnav li:hover ul,
#mainleveltopnav ul li:hover ul,
#mainleveltopnav ul ul li:hover ul,
#mainleveltopnav li.sfhover ul,
#mainleveltopnav ul li.sfhover ul,
#mainleveltopnav ul ul li.sfhover ul {
    display: block;
}



/* IE6 Hacks */
#mainleveltopnav li li {
    float: left;
    clear: both;
}
#mainleveltopnav li li a {
    height: 1%;
}
/* End of 'TopNav' */
/* End of 'TopNav' */



div.blog-post h2 {
    margin: 10px 0 0;
    padding-left: 10px;
}

.blog-date {
   color: #999999;
   font-size: 1.2em;
}

.blog-post p {
    font-size: 13px;
}

.blog-content img {
    border: 1px solid #CCCCCC !important;
    margin: 15px 10px 5px 0;
    padding: 5px;
}

div.blog-post {
    background-color: transparent;
    background-image: url("https://s3-eu-west-1.amazonaws.com/bestofbritishmag.co.uk/wp-content/themes/bob/images/blog-post-bg.png");
    background-repeat: no-repeat;
    float: left;
    margin-bottom: 10px;
    padding: 0;
    width: 460px;
}
.blog-tags {
    border-top: 1px dashed #3D2998;
    clear: left;
    padding-top: 5px;
    width: 445px;
}
.blog-details {
    border-bottom: 1px dashed #3D2998;
    clear: left;
    padding-bottom: 5px;
    width: 445px;
}

div.blog-header {
    float: left;
    width: 100%;
}
div.blog-header h1 {
    float: left;
}
div.blog-rss {
    float: right;
}
div.blog-post h2 {
    margin: 10px 0 0;
    padding-left: 10px;
}
div.blog-copyright {
    color: #888888;
    float: left;
    font-size:10px;
    font-weight: 600;
    margin: 0 15px 8px 0;
    padding-left: 10px;
    text-transform: uppercase;
    width: 100%;
}
.copyright {
    font-size:11px;
}
span.blog-date {
}
span.blog-author {
}
div.blog-details {
    float: left;
    margin: 15px 0 0;
}
div.blog-details img {
    margin-right: 3px;
}
div.blog-pagenav {
    float: left;
    width: 100%;
}
div.comment-header {
    border-top: 1px dotted #CCCCCC;
    color: #3D2998;
    font-size: 1.2em;
    font-weight: 600;
    margin: 20px 0 0;
    padding-top: 10px;
}
div.comment-detail {
    background-color: #F1F1F1;
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
    padding: 7px 5px 10px 10px;
}
div.comment-username {
    display: inline;
    font-size: 10px;
    font-weight: 600;
}
div.comment-date {
    color: #888888;
    display: inline;
    font-size: 10px;
}
div.comment-text {
    margin: 0 0 25px 5px;
}
div.comment-empty {
    background-color: #F1F1F1;
    border-bottom: 1px solid #CCCCCC;
    margin: 20px 0;
    padding: 7px 5px 10px 10px;
}
div#commentform0 {
    background-color: #F1F1F1;
    border: 1px solid #CCCCCC;
    padding: 5px 10px 10px;
}
div#answer0 {
    font-weight: 600;
}
div.blog-commentform {
    margin-top: 15px;
    overflow: hidden;
    padding: 15px 0 0 15px;
}
div.blog-commentform input, div.blog-commentform textarea {
    border: 1px solid #CCCCCC;
}
div.blog-commentform input:focus {
}
div.blog-commentitem {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
div.blog-commentitem label {
    float: left;
    width: 130px;
}
div.blog-commentitem input.inputbox {
    width: 200px;
}
div.blog-commentnew {
    border: 1px solid #E3E3E3;
    margin: 10px 0;
    padding: 10px;
}
div.captcha_image {
    float: left;
}
div.captcha_input {
    clear: right;
    float: left;
    margin-left: 10px;
}
div.captcha_input input {
    float: left;
    width: 200px;
}
div.captcha_input div.error {
    clear: both;
    color: #FF0000;
    float: left;
    margin: 5px 0;
}

.bannergroup {
    text-align: center;
    margin: 0 auto;
    padding-bottom: 10px;
}

/* comments */
#comment {
    width: 415px;
}

.commentlist {
    list-style: none;
}
.commentlist li{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.comments-title {
    padding: 0 0 10px 0 !important;
}
#commentform #url {
    margin-left: 5px;
}
#commentform #email {
    margin-left: 8px;
}
#commentform #author {
    margin-left: 5px;
}

#commentform #author, #commentform #email, #commentform #url {
    width: 200px;
}

#reply-title {
  padding: 10px 0 10px 0 !important;  
}
/* End Comments */

/* Banner */

.wp_bannerize div{
    text-align: center;
    padding-bottom: 20px;
}
/* End Banner*/

/* POLLS */

.widget-title {
    color:#C63121;
    font-size:15px;
    padding:0 0 5px 0 !important;
    letter-spacing: normal;
    font-weight: bolder;
}
/* End Pols */

/* Preview block */
.category-archive-meta {
    margin:10px 0 5px 0;
    color:#3D2998;
    font-weight:bolder;
}
.previewBlock {
    margin-bottom:10px;
    padding-bottom:10px;

}

.previewBlock .imgCol {
    width:160px;
}
.previewBlock td {
    vertical-align:top;
    border-bottom:1px solid #cecece;
    padding-top:10px;
}
.previewBlock td img {
    padding:3px;
    border:1px solid #D60829;
}
.previewBlock .textCol {
    padding-left:10px;
}
.previewBlock .title {
    font-weight:bolder;
    padding-bottom:5px;
}
.previewBlock .title a {
    color:#3D2998;
}
.previewBlock .clear {
    clear:both;
}
/* END Preview block */

.gform_widget .widget-title {
    font-size:13px;
    font-weight:bolder;
    padding-bottom:5px;
    color:#C63121;
}
.gform_widget #gform_wrapper_1 {
    margin: 0 !important;

}
.gform_widget input {
    margin:3px 0;
    width: 98% !important;
}
.gform_widget li {
    padding: 0;
}
.gform_widget li .gfield_label {
    padding: 0 !important;
}
.gform_widget .gform_footer {
    padding: 0 !important;
}
.gform_widget .gform_footer input{
    width: 58% !important;
}

/* Surveys  */
.quiz {
    margin: 10px 0;
}
.quiz ul li {
    list-style: none !important;
}
.quiz .button-secondary {
    padding: 2px 10px;
    margin-top: 10px;
}
.quiz .notAllAnswered {
    color: #FF0000;
    font-size: 13px;
    font-weight: bolder;
    margin: 10px 0;
}
.quiz .errorsList {
    color: #FF0000;
    font-weight: bolder;
}
.quiz th {
    width: 180px;
}
/* END Survey */


.gform_wrapper ul li.gfield, .gform_wrapper .gform_footer, .gform_wrapper .gfield_description    {
    clear: none !important;
}

#leftcolumn ul, #rightcolumn ul{
    list-style: none;
}

.storeLocator {
    text-align: center;
}
.storeLocator a {
    color: #000000 !important;
}

.storeLocator button {
    width: 80px;
    margin: 8px 0 0px 0;
}

.gform_wrapper div.validation_error {
	clear:none !important;
}

.MBM_Form .row::after {
    clear: none !important;
}
.MBM_Form .MBM_Form_field {
    margin-bottom: 0 !important;
}
.entry-content{
    border-bottom: 1px solid #ccc;
    padding-top: 30px;
    padding-bottom: 30px;
}
.entry-content .featured_image_only{
    width: 30%;
    display: inline-block;
    vertical-align: middle;
}
.entry-content .content_only{
    vertical-align: middle;
    width: 67%;
    display: inline-block;
    padding-left: 10px;
    text-align: center;
}
.entry-content .content_only .entry-title{
    text-align: center;
}
.entry-content .content_only a.enter_button{
    color: #000;
    border: 1px solid #c8c8c8;
    background-color: #f3f6f8;
    padding: 7px 20px;
}
.entry-content .content_only p.trimmed_content{
    margin-bottom: 10px;
}
.entry-content .content_only p.clossing_date{
    margin-bottom: 5px;
    font-weight: bolder;
}
.single-competition-page{
    background: none !important;
}
.single-competition-page h2{
    padding-left: 0px;
    text-align: center;
}
.single-competition-page .blog-copyright{
    display: none;
}
.single-competition-page .clossing_date{
    text-align: right;
    margin-top: 30px;
    font-weight: bolder;
    clear: both;
}
.single-competition-page .blog-image{
    float: left;
    margin: 0 15px 15px 0;
}
.single-competition-page .MBM_Form_Wrapper{
    background: #e6e4e0;
    padding: 20px; 
    clear:both;
}
.single-competition-page .MBM_Form_Wrapper textarea, .single-competition-page .MBM_Form_Wrapper input{
    border: 1px solid #c8c8c8; 
}
.single-competition-page .MBM_Form_Wrapper input.button{
    border: 1px solid #c8c8c8; 
    padding: 8px 20px;
}