/*
Theme Name: Furry Mates
Theme URI: http://www.millytaiden.com/
Description: A wild, grungy WordPress Theme in shades of purple and a lot of fur for New York Times & USA Today bestselling author Milly Taiden.
Version: 1.0
Author: Croco Designs
Author URI: http://www.crocodesigns.com
*/

body{
background:#000000 url(images/bg.jpg) top center no-repeat fixed;
margin:0;
padding:0;
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
color:#545454;
text-align:center;}

/*
******************************************
MISCELLANEOUS
******************************************
*/

.series-number{
	display:block;
	text-align:center;
	width:150px;}

/* **************** Design & More **************** */

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

img{border:0;}
#excerpt p{ text-indent:45px; text-align:justify;}
.clearit{clear:both;}

.cover-tn{
float:right;
margin:0 0px 5px 20px;}

.cover{
width:130px;
height:250px;
float:left;
margin:10px 10px 10px;
font-size:9pt;
font-family:Verdana, Arial, sans-serif;
text-align:center;
line-height:normal;}

.cover img, .cover-tn img, .cover-sm img, #SlideItMoo_items img{border:1px solid #000000;}

img {border:0px;}
.alignleft{float:left;margin:5px 20px 5px 0px;}
.alignright{float:right;margin:5px 0px 5px 20px;}
.aligncenter{margin:20px auto; display:block;}
#leftbar .aligncenter, #sidebar .aligncenter{margin:0px auto; display:block;}

.wp-caption {
   text-align: center;
   padding: 10px;
}

.wp-caption img{
   margin: 2px auto;
   padding: 3px;
}

.wp-caption p.wp-caption-text {
font-size:10pt;
color:#333333;
line-height:140%;
padding: 0 4px 5px;
margin: 2px;
}

/* **************** FAQ **************** */

h4.term-heading{
font-size: 22pt;
text-align: left;
line-height:1.2em;
margin-bottom:3px;
border-bottom:1px solid #FED052;
padding-bottom:2px;
}

#accordion  {margin:0;}

#accordion h2.toggler {
    cursor: pointer;
    font-size:16pt;
    line-height: 1.4em;
    margin: 0;
    padding: 5px;
    text-align:left;
    color:#411688;
  }
#accordion h2.toggler:hover {
    cursor: pointer;
    font-size:16pt;
    line-height: 1.4em;
    margin: 0;
    padding: 5px;
    text-align:left;
    background:#90e1e9;
  }
#accordion .element {
margin:5px auto;
background:#d9fafd;
border:1px solid #90e1e9;
padding:20px;
line-height:1.4em;
  }

#accordion .element p {}

/*
******************************************
MAIN
******************************************
*/

#wrapper{
margin:0 auto;
padding:0;
text-align:center;}

table#x{
border-left:5px solid #230b3a;
border-right:5px solid #230b3a;
margin:0px auto;
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
color:#000000;
text-align:left;
}

table, tr, td{
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
color:#000000;
text-align:left;}


.maincontentbg{background:#ffffff url(images/maincontentbg.jpg) top center no-repeat;}

#contentwrapper{
	padding-top:25px;
	background:url(images/footer_01.jpg) bottom center no-repeat;
}

#bookpage{
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
	color:#000000;
	line-height:1.6em;
width:950px;
margin:0px;
overflow:hidden;}

#contentpage{
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
	color:#000000;
	line-height:1.6em;
	width:850px;
	margin:0px auto 0;
	padding:0;
overflow:hidden;}

#content{
font-family:Verdana, Arial, sans-serif;
font-size:11pt;
color:#000000;
line-height:1.6em;
width:550px;
margin:0px 50px 0px;
overflow:hidden;}

/*
******************************************
HEADER
******************************************
*/

#smallnav{
	padding:5px 5px 0px 5px;
	text-align:right;
	color:#ffffff;
	font-size:10pt;
	font-family:Verdana, Arial, sans-serif;
}

#smallnav a:link, #smallnav a:visited{color:#9cfd7a;}
#smallnav a:hover{color:#f71dbc;}

/* *************** NEWSLETTER SIGN-UP FORM *************** */
.newsletterbg {background:#000000 url(images/newsletterbg.jpg) top left no-repeat;}
#newslettersignup {
margin: 0;
padding:60px 10px 0 320px;
text-align: left;
color:#ffffff;
	font-family:Verdana, Arial, sans-serif;
	font-size:9pt;
	line-height:1.4em;
}

form#newslettersignup input:focus {
        border: 1px solid #2f00a0;
        padding:3px;
        text-indent:5px;
        margin: 1px;
        color:#000000;
        font-size:9pt;
}

#newslettersignup input {
        font: 1em Verdana, Arial, Sans-Serif;
        border: 1px solid #2f00a0;
        padding:3px;
        text-indent:5px;
        margin: 1px;
        color:#666666;
        font-size:9pt;
}

#newslettersignup #e{
background:#9c0096;
color:#ffffff;
padding: 2px;
text-indent:0px;}

/* *************** SOCIALMEDIA *************** */
.socialmediabg { background:#000000 url(images/socialmediabar.jpg) top left no-repeat;}

#socialmedia{
	padding:10px 0px 0px 10px;
	text-align:left;
}

#socialmedia a, #socialmedia a:link, #socialmedia a:visited{color:#9cfd7a;}
#socialmedia a:hover{color:#f71dbc;}

/* **************** LINKS **************** */
a:link, a:visited{
color:#9c0096;
font-weight:bold;
text-decoration:none;}

a:hover{
font-weight:bold;
color:#2f00a0;}



/*
******************************************
FRONTPAGE
******************************************
*/
#news{
width:360px;
margin:10px 20px 10px;
text-align:left;
overflow:hidden;
}

.newsitem{ margin:0px 0 20px;}

.newstitle{
font-family: 'Satisfy', cursive;
line-height:1.4em;
color:#000000;
font-size:28pt;
margin:0;
padding:0;}

.newscontent{
padding-top:0px;
margin-top:0px;
font-size:11pt;
line-height:1.4em;}

.newsdate {
        font-size:10pt;
        font-weight:normal;
        line-height:1.2em;
        color:#4fbfca;
        text-align: left;
        padding:5px 0;
        border-bottom:1px solid #90e1e9;
}

/*
******************************************
BOOKS PAGE
******************************************
*/
.booksidetop{
	margin:0;
	padding:0;
}

.bookside-wrapper{
padding:0;
margin-top:0px;
background:#ffffff url(images/booksidemenu_02.jpg) top right repeat-y;
}

.bookmenu{
width:225px;
margin-top:0px;
text-align:left;
line-height:1.2em;
}


.revquote{color:#e66947;}
.exquote{color:#2980c4;}
#extras{margin-top:150px;}

.series-header{
margin:20px 0;}

.bookmenubg{
background:#ffffff url(images/booksidemenu_02.jpg) top right repeat-y;
}


#bookside{
padding:0;
margin-top:0px;
background:#ffffff url(images/booksidemenu_02.jpg) top right repeat-y;
}

#bookmenu{
width:225px;
margin:0px;
text-align:left;
line-height:1.2em;
}

#bookmenu h2, .bookmenu h2, #extras h2 {
font-family:Georgia, Times New Roman, serif;
font-size:16pt;
font-weight:normal;
text-align:center;
color:#32778A;
padding:10px 3px 3px;
}

#bookmenu h3, .bookmenu h3 {
font-family:Georgia, Times New Roman, serif;
font-size:13pt;
font-weight:normal;
text-align:center;
color:#32778A;
padding:10px 3px 3px;
}

#bookmenu ul, #bookmenu ul ol, .bookmenu ul, .bookmenu ul ol {
margin: 0;
padding: 0;}

#bookmenu ul li, .bookmenu ul li {
list-style-type:none;
margin-bottom: 15px;
}

#bookmenu ul ul, #bookmenu ul ol, .bookmenu ul ul, .bookmenu ul ol { margin: 2px 0 2px 5px; }

#bookmenu ul ul ul, #bookmenu ul ul ol, .bookmenu ul ul ul, .bookmenu ul ul ol { margin: 0 0 0 20px; }

#bookmenu ul li ul li, .bookmenu ul li ul li{
border-bottom:1px solid #75BBDB;
padding:10px 5px;
margin-bottom:1px;
}

#bookmenu ul li ul li ul li, .bookmenu ul li ul li ul li{
border-bottom:1px solid #75BBDB;
padding:5px 0;
margin-bottom:1px;
}

#bookmenu ul li ul li ul li a:link,
#bookmenu ul li ul li ul li a:visited,
#bookmenu ul li ul li ul li a:hover,
.bookmenu ul li ul li ul li a:link,
.bookmenu ul li ul li ul li a:visited,
.bookmenu ul li ul li ul li a:hover{
font-weight:normal;
font-size:12pt;
}

#bookmenu ul li ul li ul li a:hover, .bookmenu ul li ul li ul li a:hover{
color:#dd15cd;}

#bookmenu ul li ul li.last{
border-bottom:0;
}

.book-box{text-align:center;}
.book-box img{border:1px solid #000000;}

#more-order-links{
font-size:11pt;
line-height:1.5em;}

#print-links, #ebook-links, #audio-links{
margin-top:10px;}

.book-text{
font-size:11pt;
line-height:1.6em;}

#book-info{
text-align:center;
font-size:11pt;
line-height:1.4em;}

.tagline{
color:#14488f;
font-size:14pt;
margin:20px 30px;
text-align:center;}

.series-info{
color:#dd15cd;
font-size:16pt;
margin:20px;
text-align:center;}

.series-info a:link,
.series-info a:visited{
color:#dd15cd;
font-weight:normal;
text-decoration:none;}

.series-info a:hover{
color:#dd15cd;
font-weight:normal;
text-decoration:underline;}

#book-info a:link, #book-info a:visited{
font-weight:normal;
text-decoration:none;}

#book-info a:hover{
font-weight:normal;
text-decoration:none;}

.seriescover{
float:left;
margin:0px 8px 10px;
height:295px;
text-align:center;
line-height:1.5em;
font-size:10pt;}

.seriescover img{
border:1px solid #000000;}

h3.book-title {
font-family:Georgia, Times New Roman, serif;
font-size:22pt;
font-weight:normal;
text-align:center;
color:#32778A;
margin:10px 3px 3px;
}

.archive-description{
margin:20px 0px 40px;}

.series-desc{
line-height:1.4em;
margin:5px 0px 20px;}

.excov{
float:left;
margin:5px 10px 5px 0px;}

.featdate{
color:#000000;
font-size:18pt;
text-align:center; }

#reviews{
line-height:1.4em;}

/*
******************************************
SIDEBAR
******************************************
*/

#sidebar {
text-align:left;
margin: 0px 10px 0 15px;
width: 275px;
overflow:hidden;
word-wrap: break-word;
font-size:11pt;
color:#000000;
line-height:1.4em;
}

#leftbar {
text-align:left;
margin: 50px 0px 0px;
width: 200px;
overflow:hidden;
word-wrap: break-word;
font-size:10pt;
color:#000000;
line-height:1.4em;
}

#sidebar h2{
font-family:Georgia, serif;
font-size: 16pt;
color:#000000;
text-align: center;
line-height:1.2em;
font-weight:normal;
margin:0 0 5px;
padding-bottom:8px;
background:url(images/subline.png) bottom center no-repeat;
}

#leftbar h2{
	display:none;
	height:0;
}

#sidebar ul, #sidebar ul ol, #leftbar ul, #leftbar ul ol{margin: 0;padding: 0;}
#sidebar ul li, #leftbar ul li{margin-bottom:10px;list-style-type:none;}
#sidebar ul ul, #sidebar ul ol, #leftbar ul ul, #leftbar ul ol{ margin: 2px 0 5px 2px; }
#sidebar ul ul ul, #leftbar ul ul ul{ margin: 0 0 0 2px; }

#sidebar ul ul li, #sidebar ul li ul li, #sidebar ul ol li,
#leftbar ul ul li, #leftbar ul li ul li, #leftbar ul ol li{
        border:0;
        margin: 0 0 2px 0;
        padding: 2px;
        list-style-type:none;
}

#tag_cloud a:link, #tag_cloud a:visited, #tag_cloud a:hover{
font-weight:normal; text-decoration:none;}

/*
******************************************
FOOTER
******************************************
*/
.footbg{background:#040018 url(images/footer_02.jpg) top center no-repeat;}

#footwrapper{
	margin:0;
	padding-top:70px;
}

#footbar1{width:275px; margin:20px;}
#footbar2{width:275px; margin:20px;}

#footbar1 a:link, #footbar1 a:visited,
#footbar2 a:link, #footbar2 a:visited,
#footer a:link, #footer a:visited{color:#9cfd7a;}
#footbar1 a:hover, #footbar2 a:hover, #footer a:hover{color:#f71dbc;}

#footbar h2{
font-weight:normal;
text-align:center;
text-transform:uppercase;
font-size:14pt;
margin:0px 0px 5px;
line-height:1.2em;}

#footbar2 h2{
display:none;
height:0;
margin:0;
padding:0;}

#footbar ul, #footbar2 ul{margin: 0;padding: 0;line-height:1.4em;}
#footbar ul li, #footbar2 ul li{margin-bottom:15px;list-style-type:none;}
#footbar ul ul, #footbar ul ol, #footbar2 ul ul, #footbar ul ol{padding:0;margin:0;}
#footbar ul ul ul, #footbar ul ul ul{margin: 0; }
#footbar ul ul li, #footbar ul li ul li, #footbar ul ol li,
#footbar2 ul ul li, #footbar2 ul li ul li, #footbar2 ul ol li{
        border:0;
        margin:0;
        padding: 2px 0px 0px 5px;
        list-style-type:none;
}

#footer{
width:310px;
font-family:Verdana, Arial, sans-serif;
font-size:10pt;
line-height:1.4em;
text-align:center;
margin:0px 5px 5px;
color:#ffffff;
}

.copyright{
font-family:Verdana, Arial, sans-serif;
font-size:8pt;
line-height:1.2em;
text-align:center;
margin:0;
padding:0;
color:#ffffff;
}

/* **************** FOOTER MENU **************** */
#footnav{
color:#ffffff;
margin:5px auto 0px;
text-align:center;
font-size:10pt;
line-height:1.8em;}

#footnav ul{
margin:0;
padding:0;}

#footnav li, #footnav ul li {
padding:0;
margin:0;
list-style-type:none;
display:inline;
text-align:center;
}

#footnav a:link, #footnav a:visited{
color:#9cfd7a;}

#footnav a:hover{
color:#f71dbc;}

#footnav li.menu-divider:last-child, #footnav ul li.menu-divider:last-child {display:none;}

/*
******************************************
NAVIGATION MENU
******************************************
*/
.navbarbg {background:#000000 url(images/navbar.jpg) top center no-repeat;}

#nav{
padding-top:10px;
width:518px;
margin:0 5px;
font-family: 'Oswald', sans-serif;
font-size: 12pt;
text-transform:uppercase;}

#nav ul{
padding: 0;
margin: 0 auto;
list-style: none;}

#nav ul a, #nav ul li a  {
display:block;
margin:0;
text-align:center;
text-decoration:none;
font-weight:normal;}

#nav ul li a:link, #nav ul li a:visited {color:#9cfd7a;}
#nav ul li a:hover{color:#ffffff;}

#nav ul li {
float: left;
margin-left:8px;
margin-right:8px;}

#nav ul li ul.sub-menu {
text-align:left;
font-family:Tahoma, Arial, sans-serif;
font-size:10pt;
background:#790071;
color:#ffffff;
position: absolute;
width: 150px;
left: -999em; }

#nav ul li ul.sub-menu li {margin-left:0;}

#nav ul li ul.sub-menu li a:link, #nav ul li ul.sub-menu li a:visited{
width: 150px;
padding:5px;
background:#790071;
color:#ffffff;
font-size:10pt;
text-transform:none;
border-bottom:1px solid #230026;}

#nav ul li ul.sub-menu li a:hover{
width: 150px;
padding:5px;
background:#35008b;
color:#ffffff;
font-size:10pt;
text-transform:none;
border-bottom:1px solid #230026;
}
#nav ul li:hover ul.sub-menu,#nav ul li.sfhover ul.sub-menu {left: auto;}

/*
******************************************
POST
******************************************
*/
.premetadata {
	font-family: Verdana, Arial, sans-serif;
        font-size: 10pt;
        font-weight:normal;
        line-height:1.6em;
        color:#428bef;
        text-align: left;
        padding:3px 0;
        border-top:1px dashed #428bef;
        border-bottom:1px dashed #428bef;
}
.date{font-size:12pt;}

.post {line-height:1.4em;}
.entrytext, .entry {}

.postmetadata {clear:both;margin-bottom:15px;}

.tags{text-align:center;}
.tags a:link, .tags a:visited, .tags a:hover, .widget_tag_cloud a:link, .widget_tag_cloud a:visited, .widget_tag_cloud a:hover{font-weight:normal;}

#single.postmetadata{
width:400px;
clear: both;
margin: 25px auto 15px;
border-top:1px solid #9cfd7a;
border-bottom:1px solid #9cfd7a;
text-align: center;
font-size: 9pt;
line-height:1.4em;
padding: 10px 0;}

.border{
        text-align: center;
        margin: 20px auto 0;
        background: url(images/sep.png) top center no-repeat;
        width:500px;
        height:40px;
        clear:both;
}

.border2{
        text-align: center;
        margin: 20px auto 0;
        background: url(images/sep2.png) top center no-repeat;
        width:500px;
        height:40px;
        clear:both;
}

.border_sm{
        text-align: center;
        margin: 20px auto 0;
        background: url(images/border_sm.png) top center no-repeat;
        width:225px;
        height:30px;
        clear:both;
}

code {
        border: 2px solid #000000;
        margin: 25px;
        padding: 25px;
        font: 1.0em 'Courier New', Courier, Fixed, Sans-Serif;
        background-color: #ffffff;
        text-align:left;
        display:block;
        color: black;
}


blockquote {
margin: 25px;padding: 25px;
border: 5px solid #9EDCA1;
background:#D9F0DA;}

.post ul {
        margin: 0px 0px 20px 30px;
        padding: 0px 0px 0px 0px;
        }

.post ul li {
        list-style-type:disc;
        margin: 0px 0px 0px 20px;
        padding: 0px 0px 0px 0px;
        }


/* *************** HEADERS *************** */
h2.pagetitle, h1, h2, h3, h4, h5, h6, .titlepost {
font-family: 'Raleway', sans-serif;
color:#3289A7;
font-weight:normal;
margin:0 0 5px;
}

h1, h2.pagetitle{
font-size:26pt;
font-weight:normal;
line-height:1.4em;
text-align:center;
padding-bottom:0px;
margin:0px auto 20px;
border-bottom:1px solid #3289A7;
}

h2.pagetitle a:link, h2.pagetitle a:visited, h2.pagetitle a:hover{ font-weight:normal; text-decoration:none;}

h2.booktitle{
font-size:16pt;
line-height:1.4em;
text-align:center;
margin:5px auto 5px;
}

.titlepost{
font-family: 'Satisfy', cursive;
font-size: 28pt;
text-align: left;
line-height:1.2em;
margin-bottom:3px;
color:#dd15cd;
}
.titlepost a:link, .titlepost a:visited, .titlepost a:hover{color:#411688;}

h2{
font-size: 28pt;
text-align: center;
line-height:1.2em;
}

h3{
font-size: 24pt;
text-align: center;
line-height:1.2em;
}

h4{
margin-top:30px;
clear:both;
font-size: 20pt;
font-weight:bold;
text-align: right;
border-bottom: 1px solid #3289A7;
line-height:1.2em;
}

h4#read-an-excerpt, h4#order-book, h4#book-extras, h4#reviews{
margin-top:10px;
clear:both;
font-weight:normal;
text-align: right;
border-bottom: 1px solid #3289A7;
line-height:1.2em;
}

h5{
font-size: 14pt;
text-align: center;
color: #3289A7;
border-bottom: 0;
line-height:1.2em;
}

h6{
font-size: 10pt;
text-align: center;
color: #3289A7;
border-bottom: 0;
margin:3px 0;
line-height:1.2em;
}

/*
******************************************
SEARCHFORM
******************************************
*/
#searchform {
clear:left; font:14px Helvetica,Arial,sans-serif;
display:block; position:relative; text-align:left; padding:10px 0 10px 3%;}

form#searchform input.search:focus {
padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;
background:#ffffff;
border:2px solid #9c0096; -webkit-appearance:none;
color:#000000;
}

#searchform input.search {
padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;
background:#ffffff;
border:2px solid #2f00a0; -webkit-appearance:none;
color:#999999;
}

#searchform #s {}

form#searchform .button{background: #9c0096; border: 0 none; border-radius:4px; color: #ffffff; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 5px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap;width:50px;}
form#searchform .button:hover {background:#2f00a0;color:#ffffff;}
form#searchform input.button{margin:0 0 10px 0;}

/*
******************************************
MAILCHIMP SIGN-UP
******************************************
*/
/* MailChimp Form Embed Code - Slim - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #CFE9FD; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#14748c;}
#mc_embed_signup .button {background: #9c0096; border: 0 none; border-radius:4px; color: #ffffff; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 5px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background:#2f00a0;color:#ffffff;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}
#mc_embed_signup .clear {clear:none; display:inline;}

#mc_embed_signup label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup input.email { padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup input.button {margin:0 0 10px 0; width:50px;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup{clear:left; font:14px Helvetica,Arial,sans-serif; }

#mc_embed_signup2 form {display:block; position:relative; text-align:left; padding:10px 0;}
#mc_embed_signup2 h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup2 input {border:2px solid #CFE9FD; -webkit-appearance:none;}
#mc_embed_signup2 input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup2 input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup2 input:focus {border-color:#14748c;}
#mc_embed_signup2 .button {background: #9c0096; border: 0 none; border-radius:4px; color: #ffffff; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 15px; margin: 0 5px 5px 0; padding:2px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup2 .button:hover {background:#2f00a0;color:#ffffff;}
#mc_embed_signup2 .small-meta {font-size: 11px;}
#mc_embed_signup2 .nowrap {white-space:nowrap;}
#mc_embed_signup2 .clear {clear:none; display:inline;}

#mc_embed_signup2 label {display:block; font-size:16px; padding-bottom:10px; font-weight:bold;}
#mc_embed_signup2 input.email { padding:8px 0; margin:0 4% 10px 0; text-indent:5px; width:58%; min-width:130px;}
#mc_embed_signup2 input.button {margin:0 0 10px 0; }

#mc_embed_signup2 div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup2 div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup2 #mce-error-response {display:none;}
#mc_embed_signup2 #mce-success-response {color:#529214; display:none;}
#mc_embed_signup2 label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
#mc_embed_signup2{clear:left; font:14px Helvetica,Arial,sans-serif; }


/*
******************************************
COMMENTS
******************************************
*/
/* Form */
#respond {clear: both;}

form#commentform input:focus, form#commentform textarea:focus {
padding:8px 0; margin:0 4% 10px 0; text-indent:5px;
background:#d9edf8;
border:1px solid #14748c; -webkit-appearance:none;
color:#000000;
}

#commentform input{
padding:8px 0; margin:0 4% 10px 0; text-indent:5px;
background:#d9edf8;
color:#000000;
border:1px solid #CFE9FD; -webkit-appearance:none;
width: 250px;
color:#999999;}

#commentform textarea {
padding:8px 0; margin:0 4% 10px 0; text-indent:5px;
background:#d9edf8;
color:#999999;
border:1px solid #CFE9FD; -webkit-appearance:none;
width: 450px;
}

#commentform input#submit {background: #9c0096; border: 0 none; border-radius:4px; color: #ffffff; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 5px 0; padding:0; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap;}
#commentform input#submit:hover {background:#2f00a0;color:#ffffff;}

#commentform p {margin: 5px 0; }

/* Comments */
.trackback, .pingback{border-top: 1px solid #9cfd7a;border-bottom: 1px solid #9cfd7a;}

.bypostauthor, .bypostauthor.odd, .bypostauthor.odd.depth-2, .bypostauthor.odd.depth-3, .bypostauthor.odd.depth-4, .bypostauthor.even, .bypostauthor.even.depth-2, .bypostauthor.even.depth-3, .bypostauthor.even.depth-4  {
border-top: 2px solid #d610a0;border-bottom: 2px solid #d610a0;}

.odd, .odd.depth-2, .odd.depth-3, .odd.depth-4 {border-top: 1px solid #9cfd7a;border-bottom: 1px solid #9cfd7a;}
.even, .even.depth-2, .even.depth-3, .even.depth-4 {border-top: 1px solid #9cfd7a;border-bottom: 1px solid #9cfd7a;
background:#e8f9e2;}

.commentlist {
        padding: 0;
        margin: 0;
        text-align: left;
        line-height:150%;
}

.commentlist li {
        margin: 5px 0 3px 0;
        padding: 5px 10px 3px 10px;
        list-style: none;
}

.commentlist p {margin: 0 0 15px 0;}
.nocomments {text-align: center;margin: 0;padding: 0;}

.commentmetadata {
margin: 0;
font-size:9pt;
display: block;
}

.reply a:link, .reply a:visited, .cancel-comment-reply a:link, .cancel-comment-reply a:visited{
padding:3px;
color:#ffffff;
background:#9c0096;
margin:0 0 3px;
font-size:9pt;
border-radius:2px;}

.reply a:hover, .cancel-comment-reply a:hover{
padding:3px;
color:#ffffff;
background:#2f00a0;
margin:0 0 3px;
font-size:9pt;
border-radius:2px;}

.comment-head {
margin: 0 0 10px 0;
font-size:9pt;
display: block;
padding-bottom:2px;
color:#000000;
border-bottom: 1px solid #9cfd7a;
}

.comment-author-name {
margin: 0 0 2px 0;
font-size:10pt;
font-weight:bold;
letter-spacing:2px;
color:#000000;
}

.commentnumber {
font-size:9pt;
color:#000000;
display:inline;
}

#gravatar-icon{margin:0 0 3px 10px;float:right;}
a.comment-link:link, a.comment-link:visited, a.comment-link:hover{font-weight:normal;}

/* *************** KW Blog Covers *************** */

.text-center{text-align:center;}

.kwcover {width: 50%; float: left;}

.kwcover img{
padding:15px !important;
text-align:center !important;
}

/* *************** Clearfix *************** */

.clearfix:before,
.clearfix:after{
  display: table;
  content: " ";
}
.clearfix:after{
  clear: both;
}

/* *************** Email Whitelist Instructions *************** */

.signup-ml{
padding:3px;
color:#ffffff;
background:#9c0096;
margin:0 0 3px;
font-size:11pt;
border:1px solid #9c0096;
border-radius:2px;
cursor:pointer;}

.signup-ml:hover{
padding:3px;
color:#ffffff;
background:#2f00a0;
margin:0 0 3px;
font-size:11pt;
border:1px solid #2f00a0;
border-radius:2px;
cursor:pointer;}

.ml-form-embedBody .ml-form-embedContent h4{border-bottom:0;}

.Roboto{
	font-family: 'Roboto', sans-serif;
	}
h2.headline2{
	text-align:left;
	margin-top:10px;
	padding:0;
	font-size:20pt;
	text-transform:uppercase;
}
h2.headline1{
	text-align:left;
	margin-top:10px;
	padding:0;
	font-size:24pt;
}
h2.headingBorder{
	font-size:18pt;
}
h4.headline4{
	text-align:left;
	border-bottom:0;
	font-weight:normal;
	margin-top:15px;
	clear:none;
	font-size:16pt;}
ul.submenu{margin:0 !important;list-style:none !important;}
ul.submenu li, li.serviceProvider, li.emailClients, li.securitySoftware, li.spamFilters {
	list-style:none !important;}

.columnHeading ul{
    list-style:none;
}
.columnHeading ul li{
    padding:10px 10px;
}

.columnHeading ul li a{
    text-align:center;
    text-decoration:none;
}
.columnHeading{
    width:25%;
    float:left;
}
.headingBorder{
    padding:20px 0;
    text-align:center;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
}
.endRow{
    float:right;
}
.clearRight{
    clear:left;
}
.submenuPopularAppBtn,.submenuEmailClientBtn,.submenuSecuritySoftBtn,.submenuSpamFiltersBtn{
    text-align:center;
    display:inline-block;
	margin:auto;
    width:75%;
    padding:10px;
    cursor:pointer;
}
.submenuPopularAppBtn{
    background-color:#007abd;
}

.submenuEmailClientBtn{
    background-color:#7ec324;
}

.submenuSecuritySoftBtn{
    background-color:#fdab00;
}

.submenuSpamFiltersBtn{
    background-color:#eb605a;
}

@media only screen and (min-width:600px) and (max-width: 879px){
.columnHeading{
    width:50%;
}
.headingBorder{
    padding:20px 0;
    text-align:center;
    border-top:2px solid gray;
    border-bottom:2px solid gray;
}

#sSoftware{
	clear:left;
}
}

@media only screen 
and (min-width : 880px) and (max-width:1140px) {
.columnHeading{
	width:33.33333%;
}

#sFilters{
	clear:both;
}
}
/*fix margin*/
@media only screen
and (min-width:0) and (max-width:600px){
.columnHeading{
	width:100%;
}
.clearFix {
	clear: both;
}
}

/*Instruction Icons*/
.instruction-icon {
		float: left;
		margin: 10px;
		}