/*
Theme Name: Fish Publishing
Theme URI: 
Description: A starter theme for Fish Publishing.
Author: Justin Bowley
Author URI: http://emblime.com
version: 1.0
Tags: white, widget-ready, threaded-comments
*/


/* basics */

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

#main_countedown_widget_2 .element_conteiner {
    min-width: 71px !important;
}

#main_countedown_widget_2 .time_left {
    border-radius: 5px !important;
    background-color: #6c9c2e !important;
    font-size: 14px !important;
font-weight: 400 !important;
    color: #fff !important; font-family: 'Josefin Sans', sans-serif !important; 
}

#main_countedown_widget_2 .time_description {
   font-size: 14px !important;
    color: #4c4c4c; font-family: 'Josefin Sans', sans-serif !important; 
}

.time_description {
    display: block;
    text-align: center;
    margin-top: 1%;
    margin-bottom: 1%;
    font-weight: 300 !important;
}

.minutesOuter { display:none !important;}
.secondesOuter { display:none !important;}


body { font-family: 'Josefin Sans', sans-serif; font-weight: 400; background-color: #fff; font-size: 16px; margin:0px; padding:0px; color: #4a4a4a; line-height:24px; }
body, html { height: 100%; margin:0px; padding:0px; }

.compHeadSet { margin-right:5px; font-size:17px;}

b, strong {font-weight: 600;}

img{vertical-align:text-bottom}

.touchonly {	display: none;}
html.touch .touchonly {	display: block;}
.noselect * {user-select: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-o-user-select: none;}
.doselect * {user-select: auto;	-webkit-user-select: auto;	-khtml-user-select: auto;	-moz-user-select: auto;	-o-user-select: auto;}
.clearfix:after { content: ".";    display: block;    clear: both;    visibility: hidden;    line-height: 0;    height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}

.paypalButton { float:left; width:100%; margin-bottom:20px;}

/*transitions*/

.animateBlock {-moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;}

#genericContent table { border-collapse:collapse !important; border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px; }

/*link colours*/

a:link { color: #1c58a2; text-decoration: none; }
a:active {color: #1c58a2;}
a:visited {color: #1c58a2;}
a:hover {color: #4c4c4c; text-decoration: none;}

/*header styles*/


h1, h2, h4, h5, h6 { font-family: 'Josefin Sans', sans-serif; font-weight: 300; color: #4c4c4c; margin: 0px; padding: 0px; }
h1 { font-size: 32px; color: #4c4c4c; line-height: 35px;}
h2 { font-size: 32px; color: #4c4c4c; line-height: 35px;}
h3 { font-size: 18px; color: #4c4c4c; line-height: 20px;}
h4 { font-size: 16px; color: #4c4c4c; line-height: 18px;}
h5 { font-size: 15px; color: #4c4c4c; line-height: 17px;}
h6 { font-size: 14px; color: #4c4c4c; line-height: 16px;}




.contentContainerMain h2 {font-size: 24px;}
.contentContainerMain h3 {font-size: 22px;}
.contentContainerMain h4 {font-size: 18px;}
.contentContainerMain h5 {font-size: 16px;}
.contentContainerMain h6 {font-size: 14px;}


/*generic outer container*/

.outerContainer { float:left; width:100%; background-attachment: fixed; position:relative; display:block;} 

#homeSlideshow { height:calc(100% - 228px); min-height:600px;}
#homeCompetitions {}
#homeEditorial { background-image: url(images/editorials-background.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center top; }
#homeWritingCourses {}
#homeOurBooks {background-color: #f7f7f7;}
#homeArticles {}
#genericSocial {}
#footerOne { margin-top: 70px; padding-top: 40px; padding-bottom: 40px; border-top: 1px solid #E7E7E6; border-bottom: 1px solid #E7E7E6; position:relative; }
#footerTwo { line-height:50px; text-transform:uppercase; font-weight:200; letter-spacing: 3px; font-size:12px;}
#genericContent {}

.padTop50 { padding-top: 50px;} 




.genericHeaderBlock { float:left; width:100%; margin-top:70px; margin-bottom:70px; text-align:center;}
.genericHeaderBlock h2 { display:inline-block; border-bottom: 10px solid rgba(0, 0, 0, 0.1); padding-bottom:10px;}

.genericHeaderBlockPage { float:left; width:100%; margin-top:30px; margin-bottom:30px; text-align:center;}
.genericHeaderBlockPage h1 { display:inline-block; border-bottom: 10px solid rgba(0, 0, 0, 0.1); padding-bottom:20px;}

.genericMobileBooksImage { float:left; width:100%; margin-top:90px; margin-bottom:30px; text-align:center; display: none;}
.genericMobileBooksImage img { width:100%; height:auto;}

.genericContentBlock { float:left; width:100%; margin-bottom:70px;}
.extraBlockSpace { padding-bottom:40px;}

.alignHeaderLeft { text-align:left;}


/*header reset*/
.headerOverContent h2 {color: #fff; border-bottom: 10px solid rgba(255, 255, 255, 0.1);}

/*inner containers*/

.innerContainerFullWidth { position:relative; width:calc(100% - 80px); margin-left:auto; margin-right:auto; }
.innerContainerFullWidthNoBorder { position:relative; width:100%; margin-left:auto; margin-right:auto; }
.innerContainerSetWidth1200 { position:relative; width:calc(100% - 80px); margin-left:auto; margin-right:auto; max-width:1200px; }
.innerContainerSetWidth1000 { position:relative; width:calc(100% - 80px); margin-left:auto; margin-right:auto; max-width:1000px; }
.innerContainerSetWidth800 { position:relative; width:calc(100% - 80px); margin-left:auto; margin-right:auto; max-width:800px; }
.innerContainerSetWidth600 { position:relative; width:calc(100% - 80px); margin-left:auto; margin-right:auto; max-width:600px; }

/*Border Radius*/
.borderRadiusSmall {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.borderRadiusLarge {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.borderColourBlack { border: 2px solid #4c4c4c; }
.borderColourGrey { border: 2px solid rgba(0, 0, 0, 0.1); }


/*Button Links*/

a.buttonLink { display: inline-block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 2px solid #4c4c4c; margin-top: 10px; color: #4c4c4c;}
a:hover.buttonLink { border: 2px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

a.buttonSolidLink { display: inline-block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 2px solid #4c4c4c; margin-top: 10px; background-color:#4c4c4c; color: #fff;}
a:hover.buttonSolidLink { border: 2px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

a.buttonSolidLinkFull { display: block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 0px solid rgba(0, 0, 0, 0.1); margin-top: 10px; background-color:rgba(0, 0, 0, 0.1); color: #4c4c4c;}
a:hover.buttonSolidLinkFull { border: 0px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }


a.buttonSolidLinkGreen { display: inline-block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 0px solid #6c9c2e; margin-top: 10px; background-color:#6c9c2e; color: #fff; text-align:center;}
a:hover.buttonSolidLinkGreen { border: 0px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

.pageButtonHolder { float:left; width:100%; display:block; margin-top:10px; margin-bottom:10px; text-align:center;}
a.buttonSolidLinkGreenPage { display: inline-block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 0px solid #6c9c2e; margin-top: 10px; background-color:#6c9c2e; color: #fff; width:150px; text-align:center
}
a:hover.buttonSolidLinkGreenPage { border: 0px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }


a.buttonSolidLinkBorderPage { display: inline-block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 2px solid #4c4c4c; margin-top: 10px; background-color:#fff; color: #4c4c4c; width:150px; text-align:center
}
a:hover.buttonSolidLinkBorderPage { border: 2px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

.asideTextAdjust { font-size:14px; font-weight:normal;}

/*Kindle Links*/

a.kindleLink { display: inline-block; padding-left: 20px; padding-right:20px; padding-top:10px; padding-bottom:10px; border: 2px solid #fcbb59; margin-top: 10px; background-color:#fcbb59; color: #4c4c4c; margin-left:10px;}
a:hover.kindleLink { border: 2px solid #fca727; background-color:#fca727; color: #4c4c4c; }


.moveIcon i { margin-left:5px;}

/*login sidebar*/




.loginSidebar { float:left; width:100%; margin-bottom:20px; text-align: center;}

.captionBlock { float:left; width:calc(100% - 10px); padding:5px; background-color: #E9E9E9;}

/*mobile menu */


.mobileMenuOpen { float:right; height:90px;  background-color: #4c4c4c; width:90px; text-align:center; cursor:pointer; display:none; color: #fff;}
.mobileMenuOpenIcon { margin-top:20px; font-size:24px;}
.mobileMenuOpenText {color: #fff;}



.menuPopout { width: 225px; position: fixed; left: 0px; top:0px; background-color: #e6e6e5; z-index:1001; height:100%; margin-left:-225px; -moz-transition-property:margin-left; -o-transition-property: margin-left; -webkit-transition-property: margin-left; transition-property: margin-left; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s;  }

.showMainNav {margin-left:0px; -moz-transition-property:margin-left; -o-transition-property: margin-left; -webkit-transition-property: margin-left; transition-property: margin-left; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s;}

.menuClose { float:left; width:calc(100% - 10px); margin-top:10px; text-align:right;  cursor:pointer; margin-right:10px; font-size:24px;}

.menuHolder { padding: 20px; line-height: 30px; text-transform: uppercase; font-size:18px; float:left; width:calc(100% - 40px); }
.menuHolder ul { margin:0px; padding:0px; list-style-type: none;}
.menuHolder ul li {margin-top:20px; }

.menuHolder a:link, .menuHolder a:active, .menuHolder a:visited { color: r#64615c; }
.menuHolder a:hover {color: r#64615c; }

/*Centre Content Vertical*/
 .contentHolderCentred {
    width: 100%;
    height: 100%;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 501;
    display: table;
    table-layout: fixed;
}

.contentHolderCentredInner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}



/*header*/

.mainHead { float: left; width: 100%; height: 146px; border-bottom: 1px solid #F0F0F0; }

.headLeft { float: left; width:167px; text-align:left; margin-top:45px;}
.headLeftSingle { float: left; width:167px; text-align:left; margin-top:65px;}
.headLeftBlock { float:left; width:100%; margin-bottom:10px;}



.headCentre { float: left;  width:calc(100% - 334px); text-align:center;  margin-top:10px;}
.headCentre img { width:100%; height:auto; max-width:194px;}
.headRight { float: left; width:167px; text-align:right; margin-top:40px; }

/*Search*/

.headSearch { position:absolute; top:62px; right:165px; min-width:300px;}
.searchIcon { float:right; background-color: #E0E0E0; color: #4c4c4c; width: 40px; text-align: center; cursor:pointer; }
.searchIcon:hover {background-color: #4c4c4c; color: #fff;}
.searchIcon i { font-size:18px; line-height:40px; display:block;}

.searchForm { float:right;  }

.searchForm input { line-height: 36px; background-color: #E0E0E0; border-left: 0px solid #E0E0E0; border-right: 0px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; width: 0px; }
.searchFormInputWide input { width:240px; border: 1px solid #E0E0E0; padding-left:10px;}

.searchIconClose { background-color: #9E181A; color: #fff; }
.hideSearchIcon { display: none !important; }

/*Nav Bar*/


.mainNav {float:left; width:100%; height:50px; border-bottom: 1px solid #F0F0F0; line-height:50px;}



/*Slideshow Holder*/

.sliderHomeTrack { float:left; width:100%; height:100%; position:relative;}
.homeSlideOuter { width:100%; height:100%; /*position:absolute;*/ left:0px; top:0px;}

/*.slide1 { background-image: url(images/slideshow-background.jpg); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center center; z-index:999; }*/

.slide1 {  background-color: #fff;  z-index:999; }

.slide1Background { background-image: url(images/slideshow-background.jpg); background-color: #fff; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background-position: center bottom; z-index:999; }

.slide1HeaderBlock { float:left; width:100%; font-size:32px; /*font-weight:700;*/ margin-bottom:0px; text-align:left; color:#4c4c4c; background-image: url(images/speech_01.png); background-position: left top; background-repeat: no-repeat; max-width:600px; line-height:44px; margin-top:-80px; }
.slide1HeaderBlockInner { background-image: url(images/speech_02.png); background-position: right bottom; background-repeat: no-repeat; padding:20px; padding-left:90px; }
.slideOneName { float:left; width:100%; margin-top:0px; opacity:0.5;}
.slide1HeaderSecondBlock { float: left; width: 100%; font-size: 24px; color: #4c4c4c; margin-left:87px;  }
.slide1HeaderBlockInner p { margin-top:0px; margin-bottom:0px;}
.slide1HeaderSecondBlock { margin-top:0px; margin-bottom:0px;}
.slide1HeaderSecondBlock ul { margin:0; padding:0; margin-left:20px;}
.slide1HeaderSecondBlock  ul li {}


.slide2 { z-index:998;}
.slide2HeaderBlock { float:left; width:100%; font-size:32px; font-weight:300; margin-bottom:40px; text-align:center;}
.slide2ContentBlock { float:left; width:100%;}

/*alternative Slide Layout*/
.alternativeSlideTextLeft { float:left; width:65%;}
.althernativeSlideBlockRight {float:left; width:20%; margin-left:15%;}
.alternativeSlideImageRight {float:left; width:100%;}
.alternativeSlideTextRight {float:left; width:100%;}

.alternativeSlideImageRight img { width:100%; height:auto;}

@media (max-width:1080px) {
.alternativeSlideTextLeft { float:left; width:100%;}
.althernativeSlideBlockRight {float:left; width:100%; margin-left:0%; margin-top:20px;}
.alternativeSlideImageRight {float:left; width:30%;}
.alternativeSlideTextRight {float:left; width:65%; margin-left:5%;}
}





/*5 Column Layout*/


.fiveColumn { float:left; width:calc(20% - 1px); border-right: 1px solid #4c4c4c; text-align: center;  }
.fiveColumn:first-of-type {width:calc(20% - 2px); border-left: 1px solid #4c4c4c;}

.blogElemMin { min-height:350px;}

/*4 Column Layout*/

.fourColumn { float: left; width: calc(25% - 14px); margin-left: 5px; margin-right: 5px; text-align: center;  }


@media (max-width:1100px) {
.fiveColumn {width:calc(100% - 0px); border-right: 0px solid #4c4c4c;  }
.fiveColumn:first-of-type {width:calc(100% - 0px); border-left: 0px solid #4c4c4c;}
.fourColumn { float: left; width: calc(50% - 14px); margin-left: 5px; margin-right: 5px; text-align: center; margin-bottom:10px;  }
.homeSlideOuter .fourColumn .columnImage {display:none;}

	
}

@media (max-width:600px) {
.fourColumn { float: left; width: calc(100% - 14px); margin-left: 5px; margin-right: 5px; text-align: center;  }
}






/*Column Content Inner*/

.columnImage { float:left; width:100%; 


}
.columnImage img { width:100%; height:auto;

-webkit-border-top-left-radius: 8px;
-webkit-border-top-right-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;

}

.columnImageThin {float:left; width:calc(100% - 40px); margin-left:20px; margin-right:20px;}
.columnImageThin img { width:100%; height:auto;}


.columnContent {float:left;  width:calc(100% - 40px); padding:20px; position:relative; }
.columnContent_h { float:left; width:100%; margin-bottom:0px;}
.columnContent_t { float:left; width:100%; margin-bottom:60px;}
.columnContent_l { position:absolute; bottom:20px; width:100%; left:0px;}
.columnLinkBottomZero {bottom:0px;}

.columnContent_h h3 {margin-bottom:0px; margin-top:0px;}


.columnSetSmaller {min-height:250px;}
.columnSetLarger {min-height:300px;}

/*Social Icons*/
.socialTrack { float:left; width:100%; text-align:center;}

.socialHolder { display:inline-block; height:140px; width:140px; line-height:140px; font-size:48px;  margin-left:25px; margin-right:25px; margin-bottom:60px; background-color: rgba(76, 76, 76, 1); color: #fff; position:relative;

-webkit-border-radius: 100%;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 100%;
-moz-border-radius-bottomleft: 0;
border-radius: 100%;
border-bottom-left-radius: 0;

}

.socialHolder:hover {-webkit-border-radius: 100%;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 100%;
-moz-border-radius-bottomleft: 0;
border-radius: 100%;
border-bottom-left-radius: 0;}

.socialHolder i {line-height:140px;}

.socialText { position:absolute; bottom:-90px; left:0px; color: #4c4c4c; width:100%; text-align:left; font-size:18px;}

@media (max-width:960px) {
.socialHolder {  height:50px; width:50px; line-height:50px; font-size:30px;}
	.socialHolder i {line-height:52px;}
.socialText { display: none;}
}


/*Editorial*/

.editorialText { float:left; width:calc(100% - 341px); min-height:310px; background-color: rgba(255, 255, 255, 1); padding:20px;

-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;
border-top-left-radius: 10px;
border-bottom-left-radius: 10px;

}
.edittorialLinks { float:left; width:300px; margin-left:1px; }
.edittorialLinks ul {list-style-type: none; margin: 0; padding: 0;}
.edittorialLinks ul li { display:block; padding-left:20px; line-height:58px; cursor:pointer;}

.edittorialLinks ul a {color:#4c4c4c !important;}

.edittorialLinks ul a:nth-child(odd) li {background: #f1e2cb}
.edittorialLinks ul a:nth-child(even) li {background: #ebdabf}
/*.edittorialLinks ul li:first-child {-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;}
.edittorialLinks ul li:last-child {-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;}*/


.firstCorner {webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;}
.lastCorner {-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;}

.edittorialLinks ul a li:hover {background: #4c4c4c; color:#FFFFFF !important;}
.edittorialLinks ul a li:hover  {color:#FFFFFF !important;}

.edittorialLinks ul li:after
{font-family: FontAwesome;
    content: '\f101'; float:right; margin-right:20px;
}

.edittorialLinks ul li a:hover {color:#FFFFFF !important; }

/*our books*/

.ourBooksTrack { min-height:499px;}

.ourBooksTrack .slick-prev { left: 0px;  }

.ourBooksTrack .slick-next { right: 0px; }

.bookHolder { width:150px; position:relative; display:block; margin-left:0px; margin-right:1px; -moz-transition: all 2s; -webkit-transition: all 2s; transition: all 2s;}
.bookHolder img { width:100%; height:auto; opacity:0.2; text-align:center;}



.bookHolderImage {/*background-color: rgba(0, 0, 0, 1);*/     min-height: 459px;}
.booksContentBlock { position:absolute; bottom:0px; right:0px; margin-right:337px; width:100%; max-width:350px; min-width:200px; display:none; z-index:1000;}
.booksContentBlock2 { position:absolute; bottom:0px; left:0px; margin-left:337px; width:100%; max-width:350px; min-width:200px; display:none; z-index:1000;}



/*centre books*/
.bookHolder.slick-center {width:307px;}
.bookHolder.slick-center img { opacity:1;}
.bookHolder.slick-center .booksContentBlock { display:block;}
.bookHolder.slick-center .booksContentBlock2 { display:block;}


@media (max-width:1200px) {
.ourBooksTrack { min-height:720px;}
.bookHolderImage { float:left; width:100%;}
.booksContentBlock { float:left; position:relative; margin-right:0px; width:100%; max-width:350px; min-width:0px; margin-top:20px; }
.booksContentBlock2 { float:left; position:relative;  margin-left:0px; width:100%; max-width:350px; min-width:0px; margin-top:20px;  }
}

/*Generic Content*/

.contentContainerMain { float:left; width:calc(100% - 340px);}
.contentContainerAside { float:right; width:300px; margin-top:50px;}

/*Side Boxes*/

.asideBoxes { float: left; width: calc(100% - 4px); margin-left: 0px; margin-right: 0px; text-align: left; margin-bottom:20px;  }

.asideHeader {float:left; width:calc(100% - 40px); padding-left:20px; padding-right:20px; line-height:48px; background-color: rgba(0, 0, 0, 0.1); 

-webkit-border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;

-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;

}
.asideHeader h2 { color:#4c4c4c; font-size:18px;}
.asideContent {float:left; width:calc(100% - 0px); margin-top:0px; margin-bottom:0px; padding-left:0px; padding-right:0px;}

.asideContent ul {list-style-type: none; margin:0px; padding:0px;}
.asideContent ul li { margin:0px; padding:0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position:relative;}
.asideContent ul li:last-child {border-bottom: 0px solid rgba(0, 0, 0, 0.1);}

.asideContent ul li:last-child a {-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-left-radius: 3px;

-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
}

.asideContent ul li a { display: block; line-height: 40px; padding-left:20px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; color: #4c4c4c;}
.asideContent ul li a:hover { background-color: #E4E4E4; }

.asideContent input {float:left; width:calc(100% - 42px); margin-left:20px; margin-right:20px; margin-top:20px; margin-bottom:20px; line-height:40px; }

.headLeft a { color: #4c4c4c;}
.headLeft a:hover { color: #4c4c4c;}

/*blog*/

.blogHolder { float: left; width: 100%; margin-bottom: 40px; border-bottom: 1px dotted #D4D4D4; padding-bottom: 20px; }
.blogDate { float:left; width:100px; height:100px;  color:#fff; text-align:center; -webkit-border-radius: 10px; background-color: #4c4c4c; 
-moz-border-radius: 10px;
border-radius: 10px;}
.blogDateOne { float:left; width:100%; margin-top:15px; font-size:36px; }
.blogDateTwo { float:left; width:100%;}
.blogDateThree { float:left; width:100%;}
.blogContent { float:left; width:calc(100% - 120px); margin-left:20px;}

.blogHolder:nth-child(even) .blogDate { background-color: #787878; }

/*books*/

.booksHolder { float: left; width: 100%; margin-bottom: 40px; border-bottom: 1px dotted #D4D4D4; padding-bottom: 20px; }
.booksHolder-image { float: left; width: 150px; border: 10px solid #E9E9E9; }
.booksHolder-image img { width:100%; height:auto;}
.booksHolder-Content {float:left; width:calc(100% - 200px); margin-left:30px;}

.booksSidebarImage { float:left; width:100%; margin-bottom:30px;}
.booksSidebarImage img { width:100%; height:auto;}
.booksSidebarLinks { float:left; width:100%; margin-bottom:40px;}

.booksSidebarLinks .buttonSolidLink, .booksSidebarLinks .kindleLink { display:block; margin-left:0px;}

.tableContents {}
.tableContents table {  }
.tableContents table p { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px;}
.tableContents tr { padding:0px; margin:0px;}   
.tableContents td { padding:0px; margin:0px;}
/*Competitions*/

.compHolder { float: left; width: 100%; margin-bottom: 40px; border-bottom: 1px dotted #D4D4D4; padding-bottom: 20px; }
.compHolder-image { float: left; width: 150px; border: 10px solid #E9E9E9; }
.compHolder-image img { width:100%; height:auto;}
.compHolder-Content {float:left; width:calc(100% - 200px); margin-left:30px;}

.compClosed { font-weight: bold; color: #C52E31; font-size:18px; }
.compOpen { font-weight: bold; color: #6c9c2e; font-size:18px; }

.compPageImage { float:right; max-width:150px; border: 10px solid #E9E9E9;}
.compPageImage img { width:100%; height:auto;}


/*Writing Courses*/
.writingHolder { float: left; width: 100%; margin-bottom: 40px; border-bottom: 1px dotted #D4D4D4; padding-bottom: 20px; }
.writingHolder-Content {float:left; width:calc(100% - 0px); margin-left:0px;}


/*home new slide links*/

/*.tempHide { display:none;}*/

.homeSlideLinks { float:left; width:100%; display:block; margin-top:0px;}
.homeSlideLinksElementLeft { float:left; width:calc(50% - 30px); padding:10px; border: 2px solid #6c9c2e; -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}

.homeSlideLinksElementLeftOne {float:left; margin-right:10px; margin-left:10px;  display:block; font-weight:bold; padding-top:12px;}
.homeSlideLinksElementLeftTwo {float:left;margin-right:10px;}
.homeSlideLinksElementLeftThree {float:left;margin-right:10px;}
.homeSlideLinksElementLeftFour { float:right;margin-right:10px;  display:block; padding-top:12px;}
.homeSlideLinksElementLeftFive { float:right; margin-right:10px; }
.homeSlideLinksElementLeftSix { float:right;  display:block; padding-top:12px;}



.homeSlideLinksElementRight { float:right; width:calc(50% - 30px); padding:10px; border: 2px solid #1c58a2; -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
	
	
.homeSlideLinksElementRightOne {float:left; margin-right:10px; margin-left:50px;}	
.homeSlideLinksElementRightTwo {float:left; margin-right:10px; display:block; font-weight:bold; min-width:250px; text-align:center; padding-top:12px;}		
.homeSlideLinksElementRightThree {float:right; margin-right:10px;}		
.homeSlideLinksElementRightFour {float:right; }	
	
.homeSlideLinksElementRightOne img { height:48px; width:auto;}

a.buttonSolidLinkGreenSmallPage { display: inline-block; padding-left: 10px; padding-right:10px; padding-top:10px; padding-bottom:10px; border: 2px solid #6c9c2e; margin-top: 0px; background-color:#6c9c2e; color: #fff; width:70px; text-align:center}
a:hover.buttonSolidLinkGreenSmallPage { border: 2px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

a.buttonSolidLinkBlueSmallPage { display: inline-block; padding-left: 10px; padding-right:10px; padding-top:10px; padding-bottom:10px; border: 2px solid #1c58a2; margin-top: 0px; background-color:#1c58a2; color: #fff; width:70px; text-align:center}
a:hover.buttonSolidLinkBlueSmallPage { border: 2px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

a.buttonSolidLinkBorderSmallPage { display: inline-block; padding-left: 10px; padding-right:10px; padding-top:10px; padding-bottom:10px; border: 2px solid #4c4c4c; margin-top: 0px; background-color:#fff; color: #4c4c4c; width:70px; text-align:center}
a:hover.buttonSolidLinkBorderSmallPage { border: 2px solid #4c4c4c; background-color:#4c4c4c; color: #fff; }

.homeSlideLinks .hoursOuter { display:none;}




.homeSlideLinks .countdown {
    margin-top: 0px !important; 
    margin-bottom: 0px !important;
}


.homeSlideLinks .element_conteiner {
    min-width: 71px !important;
}

.homeSlideLinks .time_left {
    border-radius: 5px !important;
    background-color: #6c9c2e !important;
    font-size: 14px !important;
font-weight: 300 !important;
    color: #fff !important; font-family: 'Josefin Sans', sans-serif !important; 
}

.homeSlideLinks .time_description {
   font-size: 14px !important;
    color: #4c4c4c; font-family: 'Josefin Sans', sans-serif !important; 
}

.homeSlideLinks .time_description {
    display: none;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: 300 !important;
}

.homeSlideLinks .time_left {
    border: none;
    display: block;
    padding-bottom: 11px;
    padding-top: 11px;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
}


@media (max-width:1200px) {
.homeSlideLinksElementLeft { float:left; width:calc(100% - 34px); margin-left:5px;}
.homeSlideLinksElementRight { float:left; width:calc(100% - 34px); margin-left:5px;  margin-top:20px;}
}

@media (max-width:680px) {
	
.homeSlideLinksElementLeftOne {float:left; margin-right:10px; margin-left:10px;  width:calc(100% - 20px);}
.homeSlideLinksElementLeftTwo {float:left; margin-left:10px; margin-right:10px; width:calc(50% - 20px);}
.homeSlideLinksElementLeftThree {float:left;margin-left:10px; margin-right:10px; width:calc(50% - 20px);}
.homeSlideLinksElementLeftFour { float:left; margin-left:10px;  display:inline-block; padding-top:17px;}
.homeSlideLinksElementLeftFive { float:right; margin-right:20px; padding-top:5px; display:inline-block;}
.homeSlideLinksElementLeftSix { float:right;  display:inline-block; padding-top:17px;margin-right:10px;}	


	
	
.homeSlideLinksElementRightOne {float:left; margin-right:10px; margin-left:10px; width:calc(100% - 20px); text-align:center; }	
.homeSlideLinksElementRightTwo {float:left; margin-right:10px; margin-left:10px; width:calc(100% - 20px);}		
.homeSlideLinksElementRightThree {float:left; margin-right:10px; margin-left:10px; width:calc(50% - 20px);}		
.homeSlideLinksElementRightFour {float:left; margin-right:10px; margin-left:10px; width:calc(50% - 20px); }	

a.buttonSolidLinkBlueSmallPage { display: block; width:calc(100% - 20px);}
a.buttonSolidLinkGreenSmallPage { display: block; width:calc(100% - 20px);}
a.buttonSolidLinkBorderSmallPage { display: block; width:calc(100% - 20px);}
}



/*responsive*/

@media (max-width:1080px) {
.editorialText { float:left; width:calc(100% - 40px); min-height:0px; 

-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

.edittorialLinks { float:left; width:100%; margin-left:0px; margin-top:20px; }

.edittorialLinks ul li:first-child {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;}

.edittorialLinks ul li:last-child {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;	}
}





/*Footers*/

.footerSocial { position:absolute; left:0px; top:0px; display:block; margin-top:-0px; width:100%; text-align:center; margin-top:-20px;}

.socialIconHolder { display:inline-block; height:40px; width:40px; margin-left:5px; margin-right:5px; background-color: rgba(76, 76, 76, 1); color: #fff; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; line-height:40px;  position:relative; font-size:18px; }

.socialIconHolder i {line-height:40px;}

.socialIconHolder:hover {-webkit-border-radius: 100%;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius: 100%;
-moz-border-radius-bottomleft: 0;
border-radius: 100%;
border-bottom-left-radius: 0;
}


.facebook:hover {background-color: rgba(59, 88, 158, 1);}
.twitter:hover {background-color: rgba(94, 169, 221, 1);}
.linkdIn:hover {background-color: rgba(0, 102, 153, 1);}


.footerOneBox { float:left; width:calc(33.333% - 40px); margin-left:20px; margin-right:20px;}
.footerOneBox-i { float:left; width:40px; margin-right:20px; text-align:center; line-height:40px; font-size:24px;}
.footerOneBox-i i { line-height:40px; }
.footerOneBox-t { float:left; width:calc(100% - 60px);}
.footerSetLIneHeight {line-height:40px;}





.footerTwoLeft { float:left;}
.footerTwoRight { float:right;}


.footerOneBox input { width: calc(100% - 12px); border: 1px solid #E7E7E6; line-height:40px; padding-left:10px; }


.searchpage { padding-top:40px;}


/*responsive*/
@media (max-width:1560px) {

}

@media (max-width:1360px) {

}

@media (max-width:1200px) {

}

@media (max-width:1030px) {
.menuHolder { padding: 20px; line-height: 14px; text-transform: uppercase; font-size:14px; float:left; width:calc(100% - 40px); }
	
	.mobileMenuOpen { display:block;}
.mainNav { display:none;}
.headLeft {display:none;}
.headLeftSingle {display:none;}

.headRight {display:none;}

.mainHead { height: 90px; }
#homeSlideshow { height: auto; padding-top:75px;}

.headCentre {  width:calc(100% - 90px); text-align:left;  margin-top:10px; height:75px;}
.headCentre img { height:100%; width:auto;}


/*Search*/

.headSearch { position:relative; top:0px; right:0px; min-width:300px; width:100%; float:left;}
.searchIcon { display:none; }
.searchIcon:hover {background-color: #4c4c4c; color: #fff;}
.searchIcon i { font-size:18px; line-height:40px; display:block;}

.searchForm { float:left; width:100%; margin-top:20px; margin-bottom:20px; z-index:1000; display:block; position:relative;  }

.searchForm input { line-height: 36px; background-color: #fff; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; width:calc(100% - 12px);  z-index:1000; padding-left:10px; }

.contentContainerMain { float:left; width:100%;}
.contentContainerAside { float:right; width:100%; margin-top:20px;}
.genericHeaderBlockPage { margin-top:100px; }

#homeSlideshow { min-height:960px;}
}


@media (max-width:1024px) {

}

@media (max-width:960px) {
/*	.slide1 {display: block !important;}*/

}

@media (max-width:760px) {
.footerOneBox { width:calc(100% - 40px); margin-left:20px; margin-right:20px;}
}

@media (max-width:620px) {

/*books*/
.booksHolder-image { display:none; }
.booksHolder-Content {float:left; width:calc(100% - 0px); margin-left:0px;}
.booksSidebarImage { display:none;}
.booksSidebarLinks { float:left; width:100%; margin-bottom:20px;}


/*Competitions*/
.compHolder-image { display:none;}
.compHolder-Content {float:left; width:calc(100% - 0px); margin-left:0px;}
.compPageImage {display:none;}
	
.booksSidebarImage { display: none;}
.genericMobileBooksImage { display: block;}
	
	.competitionLinks h5 a {display: block; width: 100%; line-height: 25px;}


/*.searchForm { display:none;}*/
}

@media (max-width:460px) {

}

@media (max-width:360px) {

}

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }

blockquote{
	border-left:1px solid #333;
	margin:15px;
	padding:0 12px;
	}

code{font-family:"Courier New", Courier, monospace;}


/* links */

a{color:#0066cc; text-decoration:none;}

a:hover{text-decoration: none; color:#4c4c4c;}



/* container */


#container {
	width:940px;
	margin: 0 auto;
	padding:0;
	background:#fff;
	color:#333;
	border:20px solid #fff;
	overflow:hidden;
	}
	
/* header */

#header {
	background:#fff;
  	width:100%; 
  	overflow:hidden;
	color: #fff; 
	}

#header h1{
	font:bold 42px "arial", georgia, times;
	padding:0 0 0 5px;
	margin:0;	
	}
	
#header h1 a{color: #4c4c4c; text-decoration: none;}
#header h1 a:hover{color: #666; text-decoration: none;}


#header h2{
	font:normal 12px "arial", georgia, times;
	color:#333;
	padding: 0 0 20px 5px;
	margin:0;	
	}
	


/* main menu */

.menuOuter { float:left; width:100%; position:relative; text-align:center;}

#menu{
	text-transform:uppercase;
	margin: 0 auto 14px;
	display:inline-block; font-size:14px;
	}	


#menu ul {
	text-transform:uppercase;
	position:relative; 
	z-index:1501;
	margin:0;
	padding:0;
	}
	
#menu ul li a { padding-right: 10px; padding-left: 10px; margin: 0; color: #4c4c4c; display: block; border-bottom: none; line-height:51px; background:transparent; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; position:relative;}
	
#menu ul li a:hover {	
	color:#fff !important;
	text-decoration:none;
	background:#4c4c4c;
	}
	
#menu ul li {
	float:left; 
	position:relative; 	
	list-style-type: none;
	margin: 0 10px 0 0;
	padding:0;
	}
	
#menu ul ul {
	position:absolute; 
	display:none; 
	width:12em; 
	margin:0;
	padding:0; 
	
	z-index: 99999;
}

#menu ul li ul {width:14.1em; padding:0;  display: none; position: absolute; z-index:999; }
#menu ul li ul li {padding:0;}
#menu ul li ul a {width:14.1em; height:auto; float:left; color:#aaa; padding:10px 20px; height:auto; color:#fff; background:#333; text-align:left; padding-left:25px; line-height:24px !important; }
#menu ul li ul a:hover {color:#aaa;height:auto; border:none; border-radius:none !important;}
#menu ul ul ul {top:auto; padding:0;}
#menu ul li ul ul {right:18em; margin:0 0 0 20px; top:auto;}
#menu ul li:hover ul ul, #dropmenu li:hover ul ul ul, #dropmenu li:hover ul ul ul ul {display:none; border:none; }
#menu ul li:hover ul, #dropmenu li li:hover ul, #dropmenu li li li:hover ul, #dropmenu li li li li:hover ul {display:block;}


#menu ul li.current_page_item a {
	color:#666; 
}


#menu ul li.current_page_item a:after {
    content: "\f106";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #4c4c4c;
    font-size: 12px;
 
    position: absolute;
    bottom: 0px;
    left: 0px; width:100%; text-align:center; line-height:20px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s;
}

#menu ul li.current_page_item a:hover:after {
    color: #fff;
}

#menu ul li.current_page_item li a {
	color:#aaa;
}

#menu ul li li a {
	color:#aaa; background:#333;
}

#menu ul li li a:hover {
	color:#fff;
}

#menu ul li.current_page_item li a:hover {
	color:#fff;
}

#menu ul li ul li.current_page_item a {background:#333;}



#menu ul li ul li.current_page_item a:after {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 12px;
 
    position: absolute;
    top: 0px;
    left: 0px; width:100%; text-align:left; margin-left:10px; line-height:60px; 
}


/* content */


.content {
	overflow: hidden;
	margin:10px 0 20px 0;
	}
	
.content-middle{
	float: left;
	width:50%;
	}
	
.content-left{
	float: left;
	width:56%;
	}

.content-right{
	float: right;
	width:60%;
	}
	
.content.content-two-columncontent-right{
	float: right;
	width:73%;
	}
	
.content.content-two-columncontent-left{
	float: left;
	width:73%;
	}
	
.content.content-two-columncontent-middle{
	width:100%;
	overflow:hidden;
	margin:60px 0 0 0 !important;
}

.post {
	margin:0;
	padding:0 0 40px 0;
	line-height:20px;
	}
	
.pagetitle{
	font:normal 18px "arial", verdana, times;
	margin:0 0 20px 0;
	color:#777;
	}
	
.post h1{
	font:bold 26px "arial", verdana, times;
	text-transform:capitalize;
	}
	
.post h1 a{
	color: #4c4c4c;
	text-decoration: none;
	}
	
.post h1 a:hover{
	color: #777;
	text-decoration: none;
	}
	
.post h2{
	
	padding:4px 0 15px 0;
	margin:0 0 15px 0;
	color:#505050;
	border-bottom:1px solid #ddd;
	}

.post ul {margin:20px;}

.post li {list-style-type:square;}

.entry p{margin:12px 0;}

.postmetadata{
	clear: both;
	border-top:1px dotted #ccc;
	padding:6px 0;
	margin: 20px 0;
	}
	

.navigation {
	font-size:11px;
	width:100%;
	margin:0 0 20px 0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:15px 0;}
.alignright a{float:right; margin:15px 0;}
	

.more-link{
	background:#0066cc;
	color:#fff;
	padding:2px 0;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:12px 0 0 0;
	display:block;
	width:90px;
	text-align:center;
	text-shadow:1px 1px #003c79;
	font-size:12px;
}

.more-link:hover{
	background:#003c79;
	color:#fff;
}



/* Primary Sidebars */

.primary-sidebar{
	margin:10px 0 0 0;
	padding: 0;
	font-size:12px;
	overflow:hidden;
	}
	
.primary-sidebar.content-left{
	float: right;
	width:20%;
	}
	
.primary-sidebar.content-middle{
	float: right;
	width:24%;
	}
	
.primary-sidebar.content-right{
	float: left;
	width:20%;
	}
	
	
.primary-sidebar.content-two-columncontent-middle{
	width:100%;
	overflow:hidden;
	background:#4c4c4c;
	padding:20px
}
.primary-sidebar.content-two-columncontent-left{
	float: right;
	width:24%;
	}
	
.primary-sidebar.content-two-columncontent-right{
	float: left;
	width:24%;
	}

.primary-sidebar h2{
	font:normal 14px "arial", verdana, times;
	color: #4c4c4c;	
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom:1px solid #ddd;
}

.primary-sidebar p {margin:0; padding:14px 5px 14px 0;}

.primary-sidebar img {padding: 0; margin: 0;}

.primary-sidebar ul {
	margin:0;
	padding:0;
	}
	
.primary-sidebar.content-middle ul{
	margin:0;
	}
	
.primary-sidebar.content-left ul{
	margin:0;
	}
	
.primary-sidebar.content-right ul{
	margin:0 20px 0 0 !important;
	}

.primary-sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 20px;
	list-style-type: none;
	}

.primary-sidebar ul ul {
	margin:14px 0 !important;
	padding: 0;
}

.primary-sidebar.content-middle ul ul{
	margin:14px 0 !important;
	}
	
.primary-sidebar.content-left ul ul{
	margin:14px 0 !important;
	}
	
.primary-sidebar.content-right ul ul{
	margin:14px 0 !important;
	}
	
.primary-sidebar.content-middle ul ul ul{
	margin:0 !important;
	}
	
.primary-sidebar.content-left ul ul ul{
	margin:0 !important;
	}
	
.primary-sidebar.content-right ul ul ul{
	margin:0 !important;
	}

.primary-sidebar ul ul li {
	list-style-type: none;
	}

.primary-sidebar ul ul ul{
	margin:0;
	padding: 0;
}

.primary-sidebar ul ul ul li{
	padding: 0;
	margin:0 0 0 14px !important;
	list-style-type: square;
	list-style-position:inside;
	color: #898989;
}


/* twitter */

.aktt_tweets{overflow:hidden;}

.aktt_tweets ul li{
	padding:0 5px 14px 0;
	background:none;
}

.primary-sidebar.content-two-columncontent-middle .aktt_tweets ul li{
	color:#fff !important;
	}
	
.primary-sidebar.content-two-columncontent-middle .aktt_tweets ul li a{
	color:#999 !important;
	}
	
.primary-sidebar.content-two-columncontent-middle .aktt_tweets p{
	color:#fff !important;
	}
	
.primary-sidebar.content-two-columncontent-middle .aktt_tweets p a{
	color:#999 !important;
	}


/* wp-calendar styling */

#wp-calendar{
	margin:14px 0;
}


/* sidebar styling for single column theme */

.primary-sidebar.content-two-columncontent-middle h2{
	color:#fff;
	border-bottom:1px solid #c1c1c1;
	}
	
.primary-sidebar.content-two-columncontent-middle a{
	color:#fff;
	}

.primary-sidebar.content-two-columncontent-middle a:hover{
	color:#c1c1c1;
	}

.primary-sidebar.content-two-columncontent-middle li{
	float:left;
	width:200px;
	margin:20px 20px 20px 0;
	}
	
.primary-sidebar.content-two-columncontent-middle li ul li{
	float:left;
	width:200px;
	margin: 0 !important;
	}
	
	


/* Secondary Sidebar */

.sidebar {
	margin:10px 0 0 0;
	padding:0;
	font-size:12px;
	overflow:hidden;
	}
	
.sidebar.content-middle{
	float:left;
	width:24%;
	}
	
.sidebar.content-left{
	float: right;
	width:20%;
	}
	
.sidebar.content-right{
	float: left !important;
	width:20%;
	}
	


.sidebar h2{
	font:normal 14px "arial", verdana, times;
	color: #4c4c4c;	
	margin: 0 0 8px 0;
	padding: 0 0 8px 0;
	border-bottom:1px solid #ddd;
}

.sidebar p {margin:0; padding:14px 5px 14px 0;}

.sidebar img {padding: 0; margin: 0;}

.sidebar ul {
	margin:0;
	padding:0;
	}
	
.sidebar.content-middle ul{
	margin:0 20px 0 0 !important;
	}
	
.sidebar.content-left ul{
	margin:0 0 0 20px !important;
	}
	
.sidebar.content-right ul{
	margin:0 20px 0 0 !important;
	}

.sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 20px;
	list-style-type: none;
	}

.sidebar ul ul {
	margin:14px 0 !important;
	padding: 0;
}

.sidebar.content-middle ul ul{
	margin:14px 0 !important;
	}
	
.sidebar.content-left ul ul{
	margin:14px 0 !important;
	}
	
.sidebar.content-right ul ul{
	margin:14px 0 !important;
	}

.sidebar.content-middle ul ul ul{
	margin:0 !important;
	}
	
.sidebar.content-left ul ul ul{
	margin:0 !important;
	}
	
.sidebar.content-right ul ul ul{
	margin:0 !important;
	}

.sidebar ul ul li {
	list-style-type: none;
	}

.sidebar ul ul ul{
	margin:0;
	padding: 0;
}

.sidebar ul ul ul li{
	padding: 0;
	margin:0 0 0 20px !important;
	list-style-type: square;
	list-style-position:inside;
	color: #898989;
}










/* comments */


.maincomments{
	padding:0;
	margin:0 0 20px 0;
	font-size:12px;
}

.maincomments h3{
	font-family: "FuroreRegular", arial, times, verdana;
	font-size: 16px;
	font-weight: 300;
	color: #4c4c4c;
	margin:0 0 14px 0;
	padding:0;
	letter-spacing:1px;
	}

#respond{margin:20px 0 0 0;}

#commentform{
	margin:20px 0 0 0;
	padding:0;
	font-size:12px;
	}
	
#commentform p{
	color: #4c4c4c;
	}
	
	
#commentform h3{
	font-family:"FuroreRegular", arial, times, verdana;
	font-size: 16px;
	font-weight: 300;
	color: #4c4c4c;
	margin:0;
	padding:0;
	}
	
#comment{
	width:95%;
	}

#author, #email, #url, #comment, #submit{
	background: #fff;
	font-family:arial, times;
	font-size: 11px;
	margin:5px 5px 0 0;
	padding:4px;
	border: 1px solid #ddd;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	}
	
#submit{
	margin:5px 5px 0 0; 
	padding:5px 14px;
	background:#0066cc;
	text-transform:lowercase;
	color:#fff;
	width:130px;
	border:none;
	cursor:pointer;
	}
	
#submit:hover{
	background:#003c79;
	border: none;
	color:#fff;
	}
	
ol.commentlist {list-style-type: none; margin:0; padding:0;}

ol.commentlist li {
	margin:0 0 12px 0;
	padding:12px;
	list-style-type:none;
	overflow:hidden;
	}

ol.commentlist li.alt {background:#fff;}

ol.commentlist li p{
	margin:12px 0;
	font-size:12px;
	}
	
cite {
	font:normal 12px "FuroreRegular", arial, verdana, tahoma;
	padding:0;
	}
	
.vcard{margin:0 0 6px 0;}

.children{
	margin:20px 12px 0 12px;
	padding: 0;
}

.nocomments{background:#2d2d2d; color:#fff; padding:0;}

.comment-meta{font-size:12px; line-height:18px;}

.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	}

.thread-even {
	background:#f9f9f9;
	margin: 0px;
	padding: 0px;
	}

.depth-1 {
	border: 1px solid #ddd;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	margin: 0px;
	padding: 4px;
	border:1px solid #ddd;
	-moz-border-radius: 12px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	}

.avatar{float:left; display:block; margin:0 12px 8px 0; padding:1px; border:1px solid #d6d6d6;}




/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

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

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

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

/* WP Page Navi Styles */

.wp-pagenavi{
	font-size:11px !important;
	text-transform:uppercase;
	padding:12px 0;
	margin:12px 0;
	border-top:1px solid #ddd;
}

.wp-pagenavi a, .wp-pagenavi a:link {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #ddd !important;
}
.wp-pagenavi a:active {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	background-color: #FFFFFF;	
}
.wp-pagenavi span.pages {
	color: #494949 !important;
	border: none !important;
	background-color:none !important;
	margin:0 8px 0 0 !important;
	padding:0 !important;
}
.wp-pagenavi span.current {
	border: 1px solid #ddd !important;
	color: #494949 !important;
	font-weight:300 !important;
	background-color: #dddddd !important;
}

/* contact form 7 */

.wpcf7{
	margin:24px 0 !important;
	font-size:11px;
}

.wpcf7 input{
	border:1px solid #ccc;
	padding:4px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.wpcf7 textarea{
	padding:4px;
	border:1px solid #ccc;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.wpcf7 input[type=submit]{
	border:none;
	padding:4px 10px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:#4c4c4c;
	color:#fff;
	cursor:pointer;
}




	
	

/* footer */

#footer {
	border-top:2px solid #4c4c4c;
	clear: both;
	width: 940px;
	margin:0 auto;
	}
	
#footer p{padding:14px 0;margin: 0; color: #333; text-align:center; font-size:12px;}