@charset "utf-8";
/* CSS Document */
body{width:100%;height:auto; background:url(images/background.png) repeat; margin:0 auto; padding:0}
div, p,  img, h3, a {margin:0; padding:0}
a{text-decoration:none} 
input, textarea {border:none;font-size:12px;}
p, li, a, li {font-family:Arial, Helvetica, sans-serif;}
h3{font-family:"Times New Roman", Times, serif}
a{font-size:11px; color:#262c40; line-height:20px;}
 p{font-size:11px; color:#262c40; line-height:20px; padding-bottom:10px;}
#wrapper{width:911px; margin:0 auto; padding:0}
img.alignleft{text-align:left}
img.alignright,  .alignright {float: right;margin-left: 5px;}
img.alignleft, .alignleft {float: left;margin-right: 5px; }
 .entry img{border:none}   
.clear, .clearboth { clear: both;font-size:1px;line-height:1px; }
.page-single .clear {color: #fff; } 

/*Header Styles*/

#header{width:911px;height:184px; background:url(images/logobck.png) no-repeat; padding:0;}
#header #logo{width:266px; position:relative; top:25px; left:30px; float:left}
#header #topnav{width:550px; float:right; text-align:right;}
p.socialmedia{color:#c6e9f4; font-size:11px; padding:20px 0px 20px 0px}
.socialmedia img{padding:0px 8px 0px 8px}
#phone{color:#262c3f;  font-size:16px; font-weight:bold;margin-top:20px; padding-right:20px}
ul#topnavlist{width:470px; height:auto;position:relative;top:30px;float:right;}
ul#topnavlist li{ text-align:center;list-style-type:none; display:inline-block;float:left; }
ul#topnavlist li a{padding:0px 10px 0px 10px;color:#679dcc;font-size:11px;border-right:1px solid #679dcc; }
ul#topnavlist li a:hover{color:#252c40;}
#header div.wpcf7-response-output {width:302px;position:relative; bottom:22px;right:120px;}

p#positionemail input{background-color:#8fc5f4; border:1px solid #2b6190;color:#2b6190;font-weight:bold; font-size:10px; width:145px;}
p#positionemail #submit{width:23px;background-color:#2b6190; color:#2b6190; width:20px;height:17px; position:relative; bottom:19px; left:92px;background-image:url(images/emailarrow.png); background-repeat:no-repeat; text-indent:9999px}


/*Header Navigation Styles*/
#navigation, #navigationlist{width:911px;height:31px;margin:0; padding:0}
ul#navigationlist li{ height:27px;margin:0;padding:4px 0 0 0; text-align:center;list-style-type:none; display:inline-block; border-right:1px solid #fff; float:left} 
ul#navigationlist li a {font-size:12px;color:#262c3f; font-weight:bold}
ul#navigationlist li a:hover{color:#43566e}
.ourfirm {width:130px; height:27px;background-color:#689fcd}
.property { width:210px;height:27px;background-color:#76a9d2}
.realestate{ width:140px;height:27px;background-color:#acd1e8}
.rentals{ width:120px;height:27px;background-color:#bcddef}
.myrtlebeach{ width:156px;height:27px;background-color:#c1e0f0}
ul#navigationlist li.contactus{background-color:#daf2fa; border:none; width:150px;height:27px;}


/*Body Content Styles*/
#wrapper #bodycontent{width:901px; height:auto; background-image:url(images/contentbackground.png); background-repeat:repeat; padding:20px 10px 0px 0px; position:relative; bottom:4px}

	/*Left Side Bar Styles*/
	#leftsidebar{width:155px; float:left; padding-left: 3px; overflow: hidden;}
	body.wide_page #leftsidebar {width: 195px;}
	.leftsidebarlist{margin: 0 0 0 -4px; padding:0px 0px 5px 15px}
	ul.leftsidebarlist li{margin:0; padding:0; list-style-image:url(images/leftmenubar1.png);  font-size:11px;color:#262c3f; }
	
	
	.leftsidebarlist1{margin:0 0 0 -4px; padding:0px 0px 5px 15px}
	ul.leftsidebarlist1 li{margin:0; padding:0; list-style-image:url(images/leftmenubar2.png);font-size:11px;color:#262c3f;}
	#leftsidebar ul li a{position:relative; bottom:5px;}
	#leftsidebar ul li a:hover{color:#679dcc}
	
	/*Content Styles*/
	#content{width:430px; height:auto; padding:0px 5px 0px 5px; float:left}
	h3{ font-family:"Times New Roman", Times, serif;font-weight:bold; font-size:20px; padding-bottom:\5px;}

        
	
	/*Right Side Bar*/
	#rightsidebar{width:260px; float:right; padding:0px 0px 0px 5px}
	#blogtitle {width:185px; float:left; position:relative; bottom:3px}
        #bodycontent #rightsidebar a{color:#252d40;font-family:"Times New Roman", Times, serif;font-weight:bold; font-size:13px;font-style:italic; font-weight:bold; padding-bottom:5px;}
        #blogtime{width:25px; height:37px; background-image:url(images/blogdate.png);background-repeat:no-repeat;float:left; padding-left:7px; padding-right:7px}
	
	#bottomborder{width:911px; height:21px;border-bottom: 5px solid #c6e9f4;}
	#bottombeige{width:460px; height:21px; background-color:#f1e6c2; float:left}
	#bottomgrey{width:146px; height:21px; background-color:#262c40; float:right}
        #bodycontent #rightsidebar .entry  p a{color:#538bbb; text-decoration:underline}



/*Footer Styles*/

#footer{width:911px; height:80px;margin:0 auto; padding:10px 0px 10px 0px}
#copyright{width:500px; float:left}
#copyright a{font-size:10px; color:#FFF; background-color:#252c40; padding:2px 5px 2px 5px}
#footer p, #footer a{color:#d4f9ff; font-size:10px}
#footer a:hover{text-decoration:underline}
#inkhaus{width:300px; float:right; text-align:right}
	
/*Interior Pages Styles*/


#wrapper #pagebodycontent{width:901px; height:auto; background-color:#fff; padding:30px 10px 0px 0px}
#pagebodycontent  .entry a{color:#538bbb}
#pagebodycontent  .post h3{padding-bottom:17px}
#pagebodycontent #rightsidebar{width:260px;height:auto; float:right; padding:0px}
#rightsidebar h3 { width:212px;height:auto}
#leftsidebar h3 { width:155px;height:auto; text-align: center;}
body.wide_page #leftsidebar h3 {width: 195px;}
#contactform, #featuredhomes, #twitter, #categories, #archives{width:212px;height:auto; margin-bottom:15px}
.execphpwidget form{width:182px;height:auto; padding:15px; background-color:#faf7eb;}
#leftsidebar .execphpwidget form {padding:6px;}
.execphpwidget form input{background-color:#efecdd; width:178px; height:17px; border:1px solid #e5e1d2}
.execphpwidget form textarea{background-color:#efecdd; width:178px; height:57px; border:1px solid #e5e1d2}
.execphpwidget form p {padding-bottom:4px; font-weight:bold}
.execphpwidget form p#submit input{width:93px; height:23px; border:1px solid #e8d69b; background-color:#f1e6c2;margin:10px 0px 0px 40px}
div#contactform div.wpcf7-response-output{width:175px;position:relative; bottom:0px;right:-15px}
#categories ul, #archives ul{margin:0; padding:0; padding-left:27px}
 #featuredhomes{text-align:center}
 #rightsidebar a {color:#538bbb}
#pagebodycontent .entry a:hover, #rightsidebar a:hover{text-decoration:underline}
#twitter{width:182px; padding:15px}
#twitter ul{list-style:none;margin:0; padding:0}
#twitter .from-meta, .twitterwidget-title{display:none}
#twitter .time-meta a{display:block; text-align:right; color:#262c40;}
#twitter ul li{font-size:11px}
.entry ul{margin-top:0}

/*Blog Page Style*/


#blogcontent{width:450px; height:auto; padding:0px 0px 0px 5px; float:left}
#commentsbox a{width:27px;display:inline-block;font-size:11px; color:#ffffff;font-weight:bold; font-style:italic; line-height:20px;position:relative; bottom:4px;text-align:center}
#posttitle{width:420px; float:left}
#posttitle  a{ font-family:"Times New Roman", Times, serif;font-weight:bold; font-size:20px;color:#262c40;font-style:normal;}
#commentsbox{width:30px; float:left; background-image:url(/wp-content/themes/BytheBeach/images/commentsbck.png); background-repeat:no-repeat; }
#border{width:460px;background-image:url(/wp-content/themes/BytheBeach/images/blogtitleborder.png); background-repeat:repeat-x; />}
.post p.posted{ font-family:"Times New Roman", Times, serif;font-weight:bold; font-size:13px;font-style:italic}
.entry li{font-size:11px; color:#262c40; line-height:20px;}
#pagebodycontent #blogcontent .postmetadata  p a, #pagebodycontent #blogcontent .postmetadata a#ck_sharethis span{color:#538bbb; text-decoration:underline; position:relative; top:2px;}
form#commentform input, form#commentform textarea{border:1px solid #262c40}
form#commentform label{font-size:12px}
form#commentform div{padding-bottom:5px}


/*Shop Online*/
#shoponline{height:auto;margin-left:20px;padding:5px; border:1px solid #c2ccc4;}
#invite{height:auto;padding:15px 20px 15px 25px;background-color:#f6f5f2;}
.shopform{margin:0px;padding:0px;height:25px;}
.shopform input#email{margin-right:10px;width:222px;height:22px;}
.shopform .notify{width:80px;height:26px;display:inline;/*border:1px solid #679dcc;padding:1px;*/background-image:url(/wp-content/themes/BytheBeach/images/notifyme.png);background-repeat:no-repeat}
.shopform  input#submit{/*height:18px;padding-top:2px; padding-bottom:3px;*/border:none;background-color:#679dcc;font-size:1em;color:#fff;position:relative; top:3px;left:8px}
div#shoponline div.wpcf7-response-output{width:250px; margin:15px;position:relative;right:0px; bottom:0px}



/*Contact Us Form */
#contactusform input, #contactusform textarea{border:1px solid #9d9b97; width:252px}
#contactusform select{border:1px solid #9d9b97; width:200px}
#contactusform  p#submitform{border:1px solid #679dcc; width:70px; height:28px; padding:1px}
#contactusform #submit{background-color:#679dcc; width:70px; height:28px; color:#fff;padding-bottom:5px}
#contactusform p{padding-bottom:0}




    
/*Our Firm Page*/
#ourfirmpage{height:auto}
#ourfirmpage ul{margin:0; padding:0; position:relative; }
li.firm{margin:0; padding:0;list-style-type:none;display:inline;background-color:#f1fbff; border:1px solid #c6d6dd; border-bottom:none;-moz-border-radius: 5px;
-webkit-border-radius: 5px; -moz-border-radius-bottomleft:0;  -webkit-border-bottom-left-radius:0;
-moz-border-radius-bottomright:0;  -webkit-border-bottom-right-radius:0;padding:10px 10px 4px 10px }
#ourfirmpage #jasonlink a, #ourfirmpage #bennylink a {outline: none;color:#262c40; font-size:12px; }
#ourfirmpage #jason{width:445px; background-color:#f1fbff; border:1px solid #c6d6dd; -moz-border-radius: 5px;
-webkit-border-radius: 5px; height:auto; -moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;/*height:525px*/height:auto}
#ourfirmpage #benny{width:445px; background-color:#f1fbff; border:1px solid #c6d6dd;-moz-border-radius: 5px;
-webkit-border-radius: 5px; height:auto;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;/* height:525px*/height:auto}
#ourfirmpage #jason p, #ourfirmpage #benny p{line-height:17px}
#ourfirmpage img{margin-right:3px}


/*BTB NEws*/

#btbnews{width:300px; padding:22px 35px; background-color:#292f43; text-align:center; margin-left:45px; margin-top:10px}
#btbnews p{padding:0}
#btbnews .wpcf7-not-valid-tip{color:#000}
#btbnews p.btb{color:#d4f9ff; font-size:16px; text-align:left;padding-bottom:10px}
#btbnews input{width:296px; height:28px; font-size:14px}
#btbnews #btbsubmit{background-color:#5b6175;color:#d4f9ff; font-size:16px; text-align:right;font-weight:bold}


/*Resources*/

#resources{background-color:#f1fbff; border:1px solid #c6d6dd; width:420px; padding:15px;height:auto}
#resources ul{margin:0;padding:0}
#leftresource{float:left; width:185px}
#rightresource{float:left; width:190px; margin-left:20px}
#resources ul{ padding-left:19px}
.entry #resources li{list-style-image:url(http://www.bythebeachproperty.com/wp-content/themes/BytheBeach/images/resourcelist.png); line-height:16px}
#resources p{padding-bottom:5px;}
#resources a{padding:0;line-height:16px;position:relative;bottom:2px}
.affiliates{margin:0;padding:0}
#interest{width:450px;height:auto}
#interestleft{width:200px; float:left;height:auto}
#interestright{width:220px; float:left; padding-left:25px;height:auto}
.affiliates li{list-style-type:none;line-height:17px}
.affiliates li a{line-height:17px}



/*Iframe Template*/


#ifwrapper{width:991px; margin:0 auto; padding:0}
#ifheader{width:991px;height:184px; background:url(images/iflogobck1.png) no-repeat; padding:0;}
#ifheader #logo{width:266px; position:relative; top:25px; left:30px; float:left}
#ifheader #topnav{width:550px; float:right; text-align:right;}
#ifnavigation, #ifnavigationlist{width:991px;height:31px;margin:0; padding:0}
ul#ifnavigationlist li{ height:27px;margin:0;padding:4px 0 0 0; text-align:center;list-style-type:none; display:inline-block; border-right:1px solid #fff; float:left} 
ul#ifnavigationlist li a {font-size:12px;color:#262c3f; font-weight:bold}
ul#ifnavigationlist li a:hover{color:#43566e}

ul#ifnavigationlist li.contactus{background-color:#daf2fa; border:none; width:150px;height:27px;}
#ifwrapper #pagebodycontent{width:981px; height:auto; background-color:#fff; padding:30px 10px 0px 0px}
#ifbottomborder{width:991px; height:21px;border-bottom: 5px solid #c6e9f4;}
#bottombeige{width:460px; height:21px; background-color:#f1e6c2; float:left}
#bottomgrey{width:146px; height:21px; background-color:#262c40; float:right}

#navigationlist li,
#ifnavigationlist li{position:relative;}
#navigationlist ul,
#ifnavigationlist ul{
	position:absolute;
	left:0;
	padding:0;
	margin:0;
	top:31px;
	overflow:hidden;
	width:128px;
	display:none;
}
#navigationlist li:hover ul,
#ifnavigationlist li:hover ul{display:block;}
#navigationlist ul li,
#ifnavigationlist ul li{
	width:100%;
	padding:0;
	margin:0;
	background:none;
	border:1px solid #fff;
	border-width:1px 0 0;
	height:auto;
}
#navigationlist ul li:first-child{border:0;}
#ifnavigationlist ul li:first-child{border:0;}
#navigationlist ul li a,
#ifnavigationlist ul li a{
	display:block;
	background-color:#272e42;
	padding:6px 5px;
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	color:#fff;
}
#navigationlist ul li a:hover,
#ifnavigationlist ul li a:hover{
	background-color:#404963;
	color:#fff;
}

#IDX-bedsLine, #IDX-bathsLine  {
	display:block !important;
}

