/*
Theme Name:  My Theme!
*/

* { margin: 0; padding: 0; outline: none!important; border: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
ol, ul, li { display: block; list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: right; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
sub, sup, small { font-size: 75%; }
sub, sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: 10px; }
sup { top: 10px; }
svg { overflow: hidden; }
pre, code { font-family: monospace; }
hr { border: 0; border: 1px solid #eee; clear: both; }

.widget_wysija_cont {

    background-color: #e6e6e6;
    border: 1px solid #dadbdd;
   margin: 5px 5px 5px 5px ; 

}

.widget_wysija_cont p label {
font-size: 15px;
font-weight: bold;
color: #424242;
padding: 0px 0px 0px 23px;
}

.widget_wysija input {
padding-top: 0px;
margin-left: 18px;
width: 420px;
border: 1px solid #dedede;
color: #999;
padding: 7px 0px 8px 23px;
}

.wysija-submit-field {
margin-left: 80px;
cursor: pointer;
width: 80px;
height: 32px;
overflow: hidden;
border: 1px solid;
color: white;
font-weight: bold;
}

.wysija-submit-field:hover {
background: #359BED;
}

/**/ 
.clr { clear: both; display: block; }
.clearfix:after, .clearfix:before { clear: both; content: ''; display: block; width: 100%; }
input, select, textarea { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; border-radius: 0px; 
	-webkit-border-radius: 0px; -o-box-sizing: border-box; -webkit-box-sizing: border-box; 
	border: 0px; padding: 0 10px; font-family: 'Alef', sans-serif; }
input[type=button], input[type=submit], .button { cursor: pointer; border-radius: 0px; -webkit-border-radius: 0px; 
	border: 0; display: inline-block; -webkit-appearance: none; -moz-appearance: none; }
::-webkit-input-placeholder { color:#373636; }
:-moz-placeholder { color:#373636; opacity:1; }
::-moz-placeholder { color:#373636; opacity:1; }
:-ms-input-placeholder { color:#373636; }

/**/ 
b, strong { font-weight: bold; }
h1, h2, h3, h4, h5 { font-family: Impact, Arial; font-weight: normal;  color: #1c3c50;}
h1 { font-size: 45px; line-height: 40px; font-family: Oswald Bold;}
h2 { font-size: 38px; line-height: 37px; font-family: Oswald Bold; color: #1c3c50;} 
h3, h4 { font-size: 24px; line-height: 24px; }
h5 { font-size: 21px; line-height: 21px; }
h6 { font-size: 29px; line-height: 28px; font-family: Arial; font-weight: normal;  color: #037fd6; }
p { line-height: 20px; }
p:last-child { margin-bottom: 0px; }
.escrow { font-size: 9px; }
.escrow p { 
line-height: 7px;
display: inline-block;
margin-bottom: 12px;
}
.prce1 { font-size: 20px; }
.prce1 p { 
margin-bottom: 1px; 
}
/**/ 
img { max-width: 100%; display: block; border: 0px; }
img a { border: none; }
.alignright {
    display: inline;     /* or inline-block */
    float: right !important;
    margin-left: 20px !important;
    margin-bottom: 20px !important;
}
blockquote { border-left: 1px solid #A5ABAB; margin: 15px; padding: 0 12px 0 12px; }
code { margin: 10px; font-family: "Courier New", Courier, monospace; }

/**/ 
a { color: #5a5a5b; text-decoration: none; transition: 0.5s; }
a:hover { color: #000; text-decoration: underline; }
::-moz-selection { background:#000; color:#fff; }
::selection { background: #000; color: #fff; }

/**/ 
body { font-family: Verdana, sans-serif; background: #359BED; font-size: 17px; color: #696767; line-height: 20px; }
#wrapper { background: #fff; max-width: 1000px; overflow: hidden; margin: 0px auto; }

/* header */
#header { background: url(images/domainhero3.jpg) no-repeat center top; height: 416px; }

#logo { width: 246px; padding: 37px 32px 0 30px; height: 130px; line-height: 130px; margin: 0px auto; text-align: center; }
#logo img { display: inline; vertical-align: middle; }

/* footer */ 
#footer { background: #00467e; overflow: hidden; padding: 2px; }
.fblock { float: left; width: 33%; }

.footlink { background: #fff; display: inline-block; height: 45px; line-height: 40px; font-size: 33px; color: #313131;
	padding: 0 20px; border-radius: 22px; margin-top: 18px; }
.twit { display: block; margin: 20px auto 0 auto; width: 32px; }
.footlogo { float: right; margin-top: 1px; }

.shadowed { 
   border:1px solid #021a40;
 height: 95px;
    width: 288px;
    float: right;
   margin: 5px 5px 5px 5px ; 
}

/* footerpre */ 
#footerpre { background: #ff4148; overflow: hidden; padding: 2px; height:60px; line-height: 60px; }
.ftbk {vertical-align: middle;}
.foot5 { color:#FFFFFF; text-decoration:none; font-weight:normal; font-size: 18px }
a.foot5:link { color:#FFFFFF; text-decoration:none; font-weight:normal; font-size: 18px }
a.foot5:visited { color: #FFFFFF; text-decoration:none; font-weight:normal; font-size: 18px }
a.foot5:hover { color: #424242; text-decoration:underline; font-weight:normal; font-size: 18px }
a.foot5:active { color: #FFFFFF; text-decoration:none; font-weight:normal; font-size: 18px }
.ftbk {vertical-align: middle;}

/* footersuf */ 
#footersuf { background: #025698; overflow: hidden; padding: 2px; height:80px; line-height: 80px;  }


.wpcf7
{
    background-color: #e6e6e6;
    border: 1px solid #dadbdd;
   margin: 5px 5px 5px 5px ; 
}

.tag64 { font-size: 20px; line-height: 25px; margin-bottom: 10px; color: #424242; font-family: Impact; src: url(sansation_light.woff); }
.tag65 { font-size: 30px; line-height: 25px; margin-bottom: 10px; color: #424242; font-family: Impact, Arial; }
.tags24 a { font-size: 16px; color: #FC5C47; font-family:Arial; text-decoration: none; }
.tags24 a:hover { font-size: 16px; color: #FC5C47; font-family:Arial; text-decoration: underline; }


@font-face {
	font-family: 'Impact';
	src: url('//domainhero.com/img/Impact.TTF');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'Oswald Bold';
  src: url('//domainhero.com/img/Oswald-Bold.ttf');
}

@font-face {
  font-family: 'sten5';
  src: url('//domainhero.com/img/sten5.ttf');
}

@font-face {
  font-family: 'Continuum Medium';
  src: url('//domainhero.com/img/contm.ttf');
}

/*====================================================
	index page
====================================================*/

/* content */
.content { padding: 0px; }

/* searchbox */
.searchbox { background: #E9F0F2; padding: 8px 15px; text-align: right; font-size: 17px; color: #000000; }
.searchbox2 { background: #f2f2f2; padding: 8px 15px; text-align: right; font-size: 17px; color: #000000; }
.lable { display: inline-block; }
.frm { display: inline-block; }
.txtbox { background: #FFFFFF; height: 40px; line-height: 40px; color: #333; border-radius: 20px; width: 280px; }
.frm .button { display: none; }

/* post */
.post { padding: 15px; margin-bottom: 15px; }
.post h1 { color: #1c3c50; margin-bottom: 15px; }

/* homebottom */
.homebottom { background: #d7dbdc; color: #2c2d2d; }
.homebottom a { color: #2c2d2d; }
.hmbox { float: left; width: 33.33%; box-sizing: border-box; }
.hmbox h4 { background: #04599d; color: #f8f8f8; font-size: 29px; line-height: 60px; padding-left: 40px; }
.hmbox ul { padding: 20px 0 20px 40px; }
.hmbox ul li { border-bottom: 1px solid #909193; display: block; line-height: 30px; }
#wysiwyg_widgets_widget-2 h4 { background: #2285d4; }
#wysiwyg_widgets_widget-3 h4 { background: #126eb8; }
#wysiwyg_widgets_widget-3 { width: 33.34%; }
#wysiwyg_widgets_widget-3 ul { border-left: 1px solid #04599d; border-right: 1px solid #909193; }

/* topwidget */
.topwidget { background: #ff4148; text-align: center; padding: 15px; overflow: hidden; }
.topwidget .dname { font-size: 22px; color: #fff; display: inline-block; margin-right: 30px; }
.toplink { display: inline-block; }
.topwidget a { background: #fff; display: inline-block; height: 45px; line-height: 42px; font-size: 25px; color: #313131;
	padding: 0 20px; border-radius: 22px; }
	
/* single header */
.single #logo { color: #1e6d8a; }
.single #logo p { font-size: 14px; padding: 40px 0 5px 0; }
.single #logo h5 { font-size: 26px; }

/* old .ftbox float left width 72 percent */
.post .lftbox { float: left; width: 69%; }
.post .lftbox h1 { font-size: 65px; line-height: 65px; margin: 0; }
.post .lftbox .dname { font-size: 20px; line-height: 25px; margin-bottom: 5px; }
.post .lftbox .vname { font-size: 8px; line-height: 1px; margin-bottom: 10px; }

/* old .tagclouddiv float right width 24 percent */
.tagclouddiv { float: right; width: 29%; }
.tagclouddiv a { color: #696767; display: inline-block; margin: 0 10px 0 0; }

/**/
.post.bg {  padding-top: 40px; padding-bottom: 40px; margin-bottom: 0px; }
.tpost { margin-bottom: 40px; overflow: hidden; }
.tpost h1 a { color: #1e6d8a; }
.tpost .imgcont { margin-bottom: 10px; }
.tpost .imgcont img { width: auto !important; }

.doms { background: #d7dbdc; padding: 70px 30px 1px 30px; }
.doms h4 { font-family: Verdana, Geneva, sans-serif; color: #5f7177; text-align: center; margin-bottom: 20px; }
.doms li { border: 1px solid #273e4d; width: 30.85106382978723%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; 
	margin-right: 3.723404255319149%; margin-bottom: 3.723404255319149%; position: relative; }
.doms li.c3 { margin-right: 0px; }
.imgcont { height: 95px; overflow: hidden; }
.imgcont img { height: 100%; width: 100%; }
.doms li h5 { background: url(images/bg.png) repeat-x; 
	height: 95px; line-height: 95px; text-align: center; font-size: 28px; color: #5f7177; }	

.doms li a:hover h5 { color: #000; }
.doms li .dname { background: #697176; overflow: hidden; padding: 5px 10px; color: #fff; }
.doms li .spn1 { float: left; }
.doms li .spn2 { float: right; }

/**/
.btnholder { text-align: center; padding: 0 0 30px 0; }
.homelink { display: inline-block; }

/**/
.bottomcont { background: #ff4148; padding: 15px; overflow: hidden; }
.buydomain { background: #fff; display: inline-block; height: 35px; line-height: 33px; font-size: 20px; color: #313131;
	padding: 0 10px; border-radius: 17px; margin-top: 18px; }
.footer2 { float: right; }
.bottomcont .fblock { width: auto; margin-left: 20px; }

/**/
.content2 { padding: 30px 15px; }
.post.half { float: left; width: 63.91752577319588%; padding: 0px; }
.sidebar { float: right; width: 30.92%; }
.sidebar h4 { font: normal 25px Verdana; border-bottom: 2px solid #1c3c50; padding-bottom: 5px; margin-bottom: 5px; }
.widget { margin-bottom: 20px; }

/**/
.search #header { display: none; }
.search .doms { padding-top: 30px; }
.search .searchbox.top { display: none; }
.navigation { background: #d7dbdc; overflow: hidden; padding: 10px 30px 15px 30px; }
.navigation a { color: #424242; }
.navigation .prev { float: left; width: 33%; font-size: 14px; }
.navigation .next { float: right; width: 33%; text-align: right;  font-size: 14px;}
.navigation .btnholder {  padding: 0; width: 33%; float: left; }

.navigation2 { background: #FFFFFF; overflow: hidden; padding: 10px 30px 15px 30px; }
.navigation2 a { color: #424242; }
.navigation2 .prev { float: left; width: 45%; font-size: 15px; }
.navigation2 .next { float: right; width: 45%; text-align: right;  font-size: 15px;}
.navigation2 .btnholder {  padding: 0; width: 33%; float: left; }


/*========= wp-pagenavi */
.wp-pagenavi { clear: both; padding: 10px 0; direction: ltr; text-align: right; }
.wp-pagenavi a, .wp-pagenavi span { border: 1px solid #fff !important; color: #444d4f; margin: 0 0 0 4px!important; 
	padding: 2px 5px; text-decoration: none; display: inline-block; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #444d4f !important; color: #444d4f; }
.wp-pagenavi span.current { }

/*========= frm404 */
.postsbox { min-height: 450px; text-align: center; }
.frm404 { background: #ff4148; overflow: hidden; padding: 15px; position: relative; display: none; }
.frm404 .txtbox { width: 100%; }
.frm404 .button { display: none; }

/**/
.repost { color: #333; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd; }
.repost h5 { margin: 0 0 5px 0; }
.repost a { color: #422b7b; }
.repost .more { color: #422b7b; }
.repost p { margin: 0 0 5px 0; }

/*========== Responsive */

@media only screen and (max-width: 980px) {

/**/
.topwidget .dname { display: block; margin: 0 0 20px 0; }
.hmbox, #wysiwyg_widgets_widget-3 { float: none; width: 100%; }
.doms { padding-left: 0px; padding-right: 0px; }
.doms li h5 { font-size: 20px; }
.doms li { width: 46%; margin: 1.5% 2% !important; }

}

@media only screen and (max-width: 640px) {

.doms li .dname { font-size: 12px; }
.fblock { float: none; width: 100%; text-align: left; }
.twit { display: block; margin: 15px 0 10px 0; }
.footlogo { float: none; }
.buydomain { font-size: 15px; margin-bottom: 20px; }
.footer2 { float: none; }

/**/
.searchbox { text-align: left; }
.searchbox2 { text-align: left; }
.frm { display: block; padding: 5px 0 0 0; }
.txtbox { width: 100%; }

/**/
.post .lftbox { float: none; width: 100%; margin-bottom: 20px; }
.post .lftbox h1 { font-size: 30px; line-height: 40px; }
.tagclouddiv { float: none; width: 100%; 

}

@media only screen and (max-width: 510px) {
.doms { padding-left: 15px; padding-right: 15px; }	
.doms li { float: none; margin-right: 0; width: 100%; margin: 0px 0px 3% 0px !important; }
}

@media only screen and (max-width: 360px) {

.buydomain { font-size: 12px; }
.sidebar { float: none; width: 100%; }


}
