/*

Theme Name: Lynda Petterwood

Theme URI: https://www.lyndapetterwood.com.au/

Description: Cool Theme for Cool People

Version: 1.0

Author: Lynda Petterwood

Author URI: https://www.lyndapetterwood.com.au/



*/





body

{

font-family: "Open Sans";

font-size: 12px;

font-weight:600;

padding:0px;

margin:0px;

background:#f2f2f2 !important;

color: #000; 

}





#wrapper

{ 

width:1001px;

overflow:hidden;

clear:both;

background:#FFF;

padding:0px;

margin:0px auto;

}



#header

{

margin:0px auto;

overflow:hidden;

clear:both;

padding:0px;

background:#FFF;

width:100%;

height:160px !important;

}



#logo

{

float:left;

margin:0px;

padding:15px 0px 0px 10px;

}



.header_right

{

float:left;

width:763px;

height:125px;

}



img

{

max-width:100%;

}



a:link

{

	color:#511783;

	font-size:18px;

	text-decoration:none;

	

}



a:hover

{

	color:#511783;

	text-decoration:underline;

	cursor:pointer;

	font-size:18px;

	position: relative;

}



a:active

{

	color:#511783;

	font-size:12px;

	text-decoration:underline;

}

a:visited

{

	color:#511783;

	font-size:12px;

	text-decoration:none;

}



.social_bg

{

width:555px;

margin:0px 0px 0px 212px !important;

color:#7f60ac;

height:125px;

font-weight:300;

font-size:24px !important;

font-family:"Impact";

}



.button_bg

{

background:url(https://www.lyndapetterwood.com.au/wp-content/themes/Lynda/images/button.png) no-repeat center;

color:#000;

padding:18px;

margin-bottom:8px;

margin-left:75px !important;

font-size:18px;

cursor:pointer;

text-shadow:1px 1px 1px #FFF;

letter-spacing:1px;

font-family:"Impact";

border:none;



}







#banner

{

width:100%;

clear:both;

height:550px;

background:url(https://www.lyndapetterwood.com.au/wp-content/uploads/2014/09/bg-new21.png) center top no-repeat;

margin:0px 0px 0px 0px;

background-position:center top;

background-size:100%;

}



#banner2

{

width:100%;

clear:both;

height:550px;

background:url(https://www.lyndapetterwood.com.au/wp-content/themes/Lynda/images/nav.png) center top no-repeat;

margin:0px 0px 0px 0px;

background-position:center top;

background-size:100%;

border-bottom:6px solid #511783;

height:180px;

}



.page_heading

{

color:#FFF;

font-size:38px;

font-weight:300;

text-align:center;

font-family:Geneva, Arial, Helvetica, sans-serif;

clear:both;

overflow:hidden;

margin-top:72px;

text-transform:uppercase;

}





#nav {                                     

    list-style: none;

	width:900px;

    position: relative;

	margin-top:4px;

    margin-left:16px;

padding: 0px 0px 20px;

	}



#nav li {

    float: left;

    margin:4px 0px 0px 0px !important;

}



#nav li a {

    font-weight:600;

	font-size:15px;

	font-family:"Open Sans";

    text-decoration: none;

    color:#FFF;

	padding:17px 15px !important;

	text-transform:uppercase;

    display: block;

	text-align:left;

	background:none;

	border-right:2px solid #62448f;

	}





#nav li a:hover {

    color:#FFF;

	text-shadow:1px 1px 1px #000;



  }

  

 

 #nav li.current a {

  

	color:#FFF;

	text-shadow:1px 1px 1px #000;



  }



 #nav li ul

  {

  display: none;

  }

  

  #nav li:hover >ul

  {

  display: block;

  }

  

   #nav li ul

  {

  position:absolute;

  top:55px;

   margin:0px;

   padding:0px;

  }

  

   #nav li ul li

  {

 float: none;

   display:block;

  margin:0px !important;

  }

  

   #nav li ul li a

  {

 background:#F2F2F2;

  min-width:150px;

  font-weight:300;

  color:#000;

  padding:10px 18px;

 border-bottom:1px solid #62448f;

  }

  

  

   #nav li ul li a:hover

  {

 background:#FFF;

text-shadow:none;

color:#000;

  }



.video_bg a

{

color:#000;

font-size:14px;

text-decoration:underline;

}



.video_bg a:hover

{

color:#000;

font-size:14px;

text-decoration:none;

}

  

  

  

  .subscribe_bg

  {

  margin:28px 0px 0px 13px;

  }

  

  .subscribe1

  {

  float:left;



  }

  

  .subscribe2

  {

  margin-left:10px;

  float:left;

 

  }

  

  .privacy

  {

  clear:both;

  margin-left:13px;

  margin-top:4px;

  font-weight:600;

  font-size:11px;

  font-style:italic;

  color:#333;

  }

  

  

  .book_detail

  {

  clear:both;

  margin-left:13px;

  margin-top:40px;

  font-size:19px;

  color:#FBFBFB;

  text-shadow:0px 1px 1px #000;

  }



  

  .book_detail span

  {

  font-size:14px;



 }

  

  .textfield

{

border:2px solid #CCC;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

width:240px;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

}



.textfield2

{

border:2px solid #CCC;

font-size:16px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

width:290px;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:18px 8px;

}



  .textfield3,.js_popup .js_yourname > input,.js_popup .js_email > input

{

border:2px solid #CCC;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

width:270px;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:8px;

}



  .textfield4

{

width:320px;

}



textarea

{

border:2px solid #CCC;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

width:320px;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

}



input[type="submit"]

{

display: inline-block;

  display: inline;

  zoom: 1;

  padding: 4px 10px;

  margin: 0;

  text-transform:uppercase;

  cursor: pointer;

  overflow: visible;

 font-size:16px;

font-family:"Open Sans";

	font-weight: 300;

  text-decoration: none;

  white-space: nowrap;

  border:1px solid #511783;

 color:#FFF;

  background:#511783;

  border-radius:6px;

   -moz-border-radius:6px;

   -webkit-border-radius:6px;

   -khtml-border-radius:6px;

   -o-border-radius:6px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}

  

.button

{

 display: inline-block;

  display: inline;

  zoom: 1;

  padding: 6px 16px;

  margin: 0;

  text-transform:uppercase;

  cursor: pointer;

  overflow: visible;

 font-size:23px;

font-family:"Open Sans";

	font-weight: 300;

  text-decoration: none;

  white-space: nowrap;

  border:none;

 color:#FFF;

  background:#3a929d;

  border-radius:6px;

   -moz-border-radius:6px;

   -webkit-border-radius:6px;

   -khtml-border-radius:6px;

   -o-border-radius:6px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}  



.button2

{

 display: inline-block;

  display: inline;

  zoom: 1;

  padding: 2px 39px;

  margin: 0;

  cursor: pointer;

  overflow: visible;

 font-size:18px;

font-family:"Open Sans";

	font-weight: 300;

  text-decoration: none;

  white-space: nowrap;

  border:1px solid #511783;

 color:#FFF;

  background:#511783;

  border-radius:6px;

   -moz-border-radius:6px;

   -webkit-border-radius:6px;

   -khtml-border-radius:6px;

   -o-border-radius:6px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}  



.button3

{

 display: inline-block;

  display: inline;

  zoom: 1;

  padding: 13px 30px;

  margin: 0;

  text-transform:uppercase;

  cursor: pointer;

  overflow: visible;

 font-size:23px;

font-family:"Open Sans";

	font-weight: 600;

  text-decoration: none;

  white-space: nowrap;

  border:1px solid #511783;

 color:#FFF;

  background:#511783;

  border-radius:6px;

   -moz-border-radius:6px;

   -webkit-border-radius:6px;

   -khtml-border-radius:6px;

   -o-border-radius:6px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}  





.button4

{

 display: inline-block;

  display: inline;

  zoom: 1;

  padding: 10px 18px;

  margin: 0;

  text-transform:uppercase;

  cursor: pointer;

  overflow: visible;

 font-size:17px;

font-family:"Open Sans";

	font-weight: 600;

  text-decoration: none;

  white-space: nowrap;

  border:1px solid #c6bada;

  text-shadow:1px 1px 1px #FFF;

 color:#000;

  background:-moz-linear-gradient(90deg, #9681b6, #c6bada); -webkit-linear-gradient(90deg, #9681b6, #c6bada); -o-linear-gradient(90deg, #9681b6, #c6bada); -khtml-linear-gradient(90deg, #9681b6, #c6bada); -ms-linear-gradient(90deg, #9681b6, #c6bada);

  border-radius:22px;

   -moz-border-radius:22px;

   -webkit-border-radius:22px;

   -khtml-border-radius:22px;

   -o-border-radius:22px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}  



.button5

{

 display: inline-block;

  display: inline;

  zoom: 1;

  padding: 10px 18px;

  margin: 0;

  text-transform:uppercase;

  cursor: pointer;

  overflow: visible;

 font-size:17px;

font-family:"Open Sans";

	font-weight: 600;

  text-decoration: none;

  white-space: nowrap;

  border:1px solid #c6bada;

  text-shadow:1px 1px 1px #FFF;

 color:#000;

  background:-moz-linear-gradient(90deg, #9681b6, #c6bada);

webkit-linear-gradient(90deg, #9681b6, #c6bada); -o-linear-gradient(90deg, #9681b6, #c6bada); -khtml-linear-gradient(90deg, #9681b6, #c6bada); -ms-linear-gradient(90deg, #9681b6, #c6bada);

  border-radius:22px;

   -moz-border-radius:22px;

   -webkit-border-radius:22px;

   -khtml-border-radius:22px;

   -o-border-radius:22px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}  



.button6

{

 display: inline-block;

  display: inline;

  zoom: 1;

  padding: 6px 18px;

  margin: 0;

  text-transform:uppercase;

  cursor: pointer;

  overflow: visible;

 font-size:17px;

font-family:"Open Sans";

	font-weight: 600;

  text-decoration: none;

  white-space: nowrap;

  border:1px solid #f8b500;

 color:#000;

  background: #fceabb; /* Old browsers */

background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */



  border-radius:22px;

   -moz-border-radius:22px;

   -webkit-border-radius:22px;

   -khtml-border-radius:22px;

   -o-border-radius:22px; 

  background-image: linear-gradient(top, rgba(255,255,255,1),

                                         rgba(255,255,255,0)),

                    url(data:image/png;base64,iVBORw0KGg[...]QmCC); 

  transition: background-color .2s ease-out;

  background-clip: padding-box; /* Fix bleeding */

}  





#content

{

width:100%;

clear:both;

margin:10px 0px 0px 0px;

overflow:hidden;

background:#FFF;

}



.bg_left

{

float:left;

width:550px;

margin:0px 0px 0px 20px;

padding-top:6px;

background:#FFF;

}







.bg_left span

{

color:#511783;

font-family:"Open Sans";

font-size:24px;

font-weight:300;

}



.bg_left p

{

color:#373737;

font-family:"Open Sans";

font-size:15px;

font-weight:300;

}



.bg_left div

{

color:#666;

font-family:"Open Sans";

font-size:14px;

font-weight:300;

}



.bg_left2

{

float:left;

width:610px;

margin:0px 0px 0px 20px;

padding-top:0px;

background:#FFF;

}



.bg_left2 span

{

color:#511783;

font-family:"Open Sans";

font-size:24px;

font-weight:600;
margin-left: 10px;

}



.bg_left2 p

{

color:#373737;

font-family:"Open Sans";

font-size:15px;

font-weight:300;

}



.bg_left2 div

{

color:#666;

font-family:"Open Sans";

font-size:14px;

font-weight:300;

}



.bg_left2 ul li

{

color:#373737;

font-family:"Open Sans";

font-size:15px;

font-weight:300;

}



.bg_left2 ol li

{

list-style:none;

}



#comments ol li

{

padding:20px 0px;

}



.comment-list

{

background: #F6f6F6 !important;

}



.bg_left2 input[type="text"]

{

border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

border-style: solid;

border-width: 1px;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

width:320px;

}



.bg_left2 input[type="email"]

{

border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

border-style: solid;

border-width: 1px;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

width:320px;

}



.bg_left2 input[type="tel"]

{

border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

border-style: solid;

border-width: 1px;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

width:320px;

}



.bg_left2 textarea

{

border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

border-style: solid;

border-width: 1px;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

width:320px;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

}



.bg_left2 select

{

border-color: #B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

border-style: solid;

border-width: 1px;

font-size:14px;

font-family:"Open Sans";

font-weight: 600;

color:#999;

width:320px;

border-radius:6px;

-moz-border-radius:6px;

-o-border-radius:6px;

-webkit-border-radius:6px;

padding:12px 8px;

}



#wpcf7-f269-p99-o1 span

{

font-size:12px;

color:#F00;

}



#wpcf7-f269-p213-o1 span

{

font-size:12px;

color:#F00;

}





label

{

color:#666;

font-family:"Open Sans";

font-size:14px;

font-weight:300;

display:block !important;

}



.required

{

color:#FF0000;

font-size:5px;

font-weight:300;

}



.bg_right

{

float:left;

width:390px;

margin:0px 0px 0px 20px;

background:url(https://www.lyndapetterwood.com.au/wp-content/themes/Lynda/images/bg3.png) center top no-repeat;

height:525px;

}







.bg_right img

{

border:1px solid #CCC;

border-radius:2px;

}



.bg_right2

{

float:left;

width:330px;

margin:0px 0px 0px 20px;

}



.bg_right2 span

{

color:#511783;

font-family:"Open Sans";

font-size:24px;

font-weight:300;

}



.bg_right2 li

{

list-style: none;

color: #333;

padding:5px 0px;

}



.bg_right2 li a

{

font-size:13px;

}



.widget-container ul

{

padding: 0px;

}





.heading

{

font-family:"Open Sans";

font-size:24px;

font-weight:300;

color:#FFF;

}



.bg_right span

{

font-family:"Open Sans";

font-size:18px;

font-weight:600;

color:#FFF;

}



.bg_right a

{

font-family:"Open Sans";

font-size:14px;

font-weight:600;

color:#FFF;

text-decoration:none;

}







.bg_right a:hover

{

font-family:"Open Sans";

font-size:14px;

font-weight:600;

color:#FFF;

text-decoration:underline;

}





.bg_right p

{

font-family:"Open Sans";

font-size:14px;

font-weight:300;

color:#FFF;

font-style:italic;

text-decoration:none;

}



.padding1

{

padding:0px 8px;

}



.brder-style

{

border-radius:77px; 

-o-border-radius:77px; 

-webkit-border-radius:77px; 

-ms-border-radius:77px; 

-khtml-border-radius:77px;

overflow:hidden;

}



.brder-style img

{

border-radius:77px; 

-o-border-radius:77px; 

-webkit-border-radius:77px; 

-ms-border-radius:77px; 

-khtml-border-radius:77px;

overflow:hidden;

}



#slider

{

width:960px;

margin:0px 20px 20px 20px;

padding:0px;

background:#FFF;

font-family:"Open Sans";

font-size:16px;

font-weight:300;

color:#373737;

}





#sliders

{

width:960px;

margin:247px 20px 20px 20px;

padding:0px;

background:#FFF;

font-family:"Open Sans";

font-size:16px;

font-weight:300;

color:#373737;

}



#sliders h1

{

font-family:"Pristina";

font-size:34px;

font-weight:300;

}



.txt

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#511783;

}



.txt2

{

font-family:"Open Sans";

font-size:15px;

font-weight:300;

color:#666;

}



.heading_bg

{

width:100%;

background:url(https://www.lyndapetterwood.com.au/wp-content/themes/Lynda/images/heading_bg.png) center top no-repeat;

height:70px;

font-family:"Lucida Bright";

font-size:32px;

font-weight:300;

text-align:center;

color:#FFFFFF;

padding-top:17px;

}





.suffix

{

overflow:hidden;

	margin:0px;

	padding:0px;

	clear:both;

	width:100%;

}



.service1

{

float:left;

margin:30px 0px 0px 85px;

width:250px;

}



.service1 img

{

border:1px solid #CCC;

border-radius:2px;

}

 

.service1 h2

{

font-family:"Open Sans";

font-size:24px;

font-weight:600;

text-shadow:1px 1px 1px #FFF;

color:#511783;

}



.service1 p

{

font-family:"Open Sans";

font-size:14px;

font-weight:300;



}





.service2

{

float:left;

margin:30px 0px 0px 40px;

width:250px;

}



.service2 img

{

border:1px solid #CCC;

border-radius:2px;

}

 

.service2 h2

{

font-family:"Open Sans";

font-size:24px;

font-weight:600;

text-shadow:1px 1px 1px #FFF;

color:#511783;

}



.service2 p

{

font-family:"Open Sans";

font-size:14px;

font-weight:300;



}



.service3

{

float:left;

margin:30px 0px 0px 40px;

width:250px;

}



.service3 img

{

border:1px solid #CCC;

border-radius:2px;

}

 

.service3 h2

{

font-family:"Open Sans";

font-size:24px;

font-weight:600;

text-shadow:1px 1px 1px #FFF;

color:#511783;

}



.service3 p

{

font-family:"Open Sans";

font-size:14px;

font-weight:300;



}



.newsletter

{

width:1001px;

clear:both;

overflow:hidden;

padding:35px 0px 35px 0px !important;

margin:40px 0px 10px 0px;

background:url(https://www.lyndapetterwood.com.au/wp-content/themes/Lynda/images/bg4.png) no-repeat center;

}



.style1

{

float:left;

width:300px;

margin-left:30px;

}



.style2

{

float:left;

width:300px;

margin-left:20px;

}



.style3

{

float:left;

width:300px;

margin-left:20px;

}



.newsletter span

{

font-size:21px;

color:#FFFFFF;

text-shadow:1px 1px 1px #333;

}





#footer

{

margin:50px 0px 0px 0px;

width:100%;

background:url(https://www.lyndapetterwood.com.au/wp-content/themes/Lynda/images/footer_bg2.png) center top no-repeat;

height:400px;

clear:both;

overflow:hidden;

list-style: none;

}



#footer ul

{

margin:0px;

padding:0px;

}





#footer ul li

{

padding:2.3px 0px;

list-style: none;

margin:0px;

}



.footer1

{

float:left;

margin:30px 0px 0px 145px;

width:250px;

}

 

.footer1 h2

{

font-family:"Open Sans";

font-size:24px;

font-weight:600;

color:#FFF;

}



.footer1 a

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#FFF;

text-decoration:none;

}



.footer1 a:hover

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#FFF;

text-decoration:underline;

}





.footer2

{

float:left;

margin:30px 0px 0px 20px;

width:250px;

font-family:"Open Sans";

font-size:15px;

font-weight:600;

color:#FFF;

}

 

.footer2 h2

{

font-family:"Open Sans";

font-size:24px;

font-weight:600;

color:#FFF;

}



.footer2 a

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#FFF;

text-decoration:none;

}



.footer2 a:hover

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#FFF;

text-decoration:underline;

}



.footer3

{

float:left;

margin:30px 0px 0px 20px;

width:250px;

}

 

.footer3 h2

{

font-family:"Open Sans";

font-size:24px;

font-weight:600;

color:#FFF;

}



.footer3 a

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#FFF;

text-decoration:none;

}



.footer3 a:hover

{

font-family:"Open Sans";

font-size:16px;

font-weight:600;

color:#FFF;

text-decoration:underline;

}



.footer_inner

{

clear:both;

overflow:hidden;

color:#FFF;

font-weight:300;

font-size:14px;

margin:360px 10px 0px 520px;

}



img.alignright {float:right; margin:0 0 1em 1em;}

img.alignleft {float:left; margin:0 1em 1em 0;}

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

a img.alignright {float:right; margin:0 0 1em 1em;}

a img.alignleft {float:left; margin:0 1em 1em 0;}

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



#sidebar h2, #sidebar h3

{

background: none repeat scroll 0% 0% #511783;

padding: 7px 8px;

color: #FFF;

margin: 0px;

font-size:16px;

}



#sidebar .searchform{background: none repeat scroll 0% 0% #F2F2F2;

margin-top: 0px;

padding: 10px; border:1px solid #CCC;}



.screen-reader-text{display:none;}



#sidebar ul {padding:0px; background: none repeat scroll 0% 0% #F2F2F2;

margin-top: 0px;

padding: 10px; border:1px solid #CCC;}



.recent-posts-3 li ul

{

background: none repeat scroll 0% 0% #F2F2F2;

padding: 10px; border:1px solid #CCC; margin-top: 0px;

}

#searchsubmit

{

font-size:13px;

padding: 1px 10px;

border-radius:2px;

}



.searchform input[type="text"]

{width: 224px;

padding: 3px 2px;}



#sidebar p {

    color: #373737;

    font-family: "Open Sans";

    font-size: 15px;

    font-weight: 300;

}



.says{display:none !important;}



.comment-author .avatar

{height: 34px;

width: 34px;

border: 1px solid rgba(0, 0, 0, 0.1);

padding: 2px;

top:28px;

position:relative;

right:7px;

}



.comment-author .fn {

    font-weight: 600;

font-style: normal;

font-size: 14px;

color:#363636;

}



.commentmetadata {

    padding-left: 43px;

}



.comments-title {

    font-size:16px;

    margin: 0px;

    text-transform: uppercase;

color:#363636;

font-weight:600;

}



.comments-title span {

    font-size:16px !important;

    margin: 0px;

    text-transform: uppercase;

color:#363636 !important;

font-weight:600;

}



.comment-list p

{

padding-left: 43px;

color:#000 !important;

}



.reply

{

padding-left: 43px;

font-weight:600 !important;

}



.comment-respond h3{

    font-size:16px;

    margin: 30px 0px 0px 0px;

    text-transform: uppercase;

color:#363636;

font-weight:600;

}



.comment-reply-title small a {

float:right;

}



#lbOverlay {

background:none !important;

}
/*DAM VAN DIEN*/
    /*---------js_home_top---------*/
.js_home_top #mc4wp-form-1 .js_submit_sidebar , .js_home_bottom #mc4wp-form-1 .js_submit_sidebar {
    display: none;
}
.js_home_top .mc4wp-form {
    margin: 0;
}
.js_home_top #mc4wp-form-1 > form {
    margin: 0;
}
.js_home_top .js_yourname {
    display: none;
}
.js_home_top .js_email {
    float: left;
    width: 44%;
    margin: 0;
}
.js_home_top .js_email > input {
    border: 2px solid #cdcdcd;
    border-radius: 6px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 12px 8px;
    text-transform: none;
}
.js_home_top .js_submit {
    float: none;
     margin: 22px auto;
}
.bg_right2 li 
{text-align:center;}
.searchform input[type="text"]
{margin:10px 0px;}
.js_home_top .js_submit > input {
    background: #3a929d;
    border: none;
    border-radius: 6px;
    color: #fff;
    display: inline;
    font-family: "Open Sans";
    font-size: 23px;
    font-weight: 700 !important;
    margin: 0;
    overflow: visible;
    padding: 6px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.2s ease-out 0s;
    white-space: nowrap;
    margin-left: 10px;
}
    /*---------js_home_bottom---------*/
#mc4wp-form-2 .js_submit_sidebar {
    display: none;
}
.js_home_bottom #mc4wp-form-2 > form {
    margin: 0;
}
.js_home_bottom .mc4wp-form {
    margin: 0;
}
.js_home_bottom .js_yourname {
    display: none;
}
.js_home_bottom .js_email {
    float: left;
    width: 30%;
    margin: 0px;
}
.js_home_bottom .js_email > input {
    border: 2px solid #cdcdcd;
    border-radius: 6px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 19px 8px;
    /*text-transform: uppercase;*/
}
.js_home_bottom .js_submit {
    float: left;
    margin-left: 22px;
     margin: 0px;
}
.js_home_bottom .js_submit > input {
    background: #3a929d !important;
    border: none;
    border-radius: 6px;
    color: #fff;
    display: inline;
    font-family: "Open Sans";
    font-size: 23px;
    font-weight:700 !important;
    margin: 0;
    overflow: visible;
    padding: 14px 16px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.2s ease-out 0s;
    white-space: nowrap;
    margin-left: 10px;
    font-weight: bold;
}

    /*---------js_sidebar---------*/
.js_sidebar .js_submit {
    background: none repeat scroll 0 0 #511783;
}
.js_sidebar .js_email {
    float: left;
    margin-left: 15px;
    width: 83%;
    margin-top: 0;
}
.js_sidebar .js_email > input {
    border: 2px solid #CEC8C8;
    border-radius: 6px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 9px 8px;
    text-transform: none;
}
.js_sidebar .js_yourname {
    float: left;
    margin-left: 15px;
    width: 83%;
}
.js_sidebar .js_yourname > input {
    border: 2px solid #CEC8C8;
    border-radius: 6px;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    float: left;
    padding: 9px 8px;
    text-transform: none;
}
.js_sidebar .js_submit > input {
    background: #3a929d;
    border: none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    display: inline;
    font-family: "Open Sans";
    font-size: 17px;
    font-weight: 600;
    margin: 0;
    overflow: visible;
    padding: 6px 18px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.2s ease-out 0s;
    white-space: nowrap;
}
.js_sidebar .js_submit_sidebar {
    margin-left: 15px !important;
}
.js_sidebar .js_submit {
    padding-bottom: 10px;
}

.js_popup .js_yourname > input,.js_popup .js_email > input{
  border: 2px solid #ccc;
  border-radius: 6px;
  color: #999;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 600;
  padding: 8px;
  width: 270px;
}
.js_popup .js_submit input {
  background: linear-gradient(to bottom, #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%) repeat scroll 0 0 padding-box rgba(0, 0, 0, 0);
  border: 1px solid #f8b500;
  border-radius: 22px;
  color: #000;
  cursor: pointer;
  display: inline;
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  overflow: visible;
  padding: 6px 18px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.2s ease-out 0s;
  white-space: nowrap;
}





/******** table responsive *********/

/*
   Max width before this PARTICULAR table gets nasty
   This query will take effect for any screen smaller than 760px
   and also iPads specifically.
   */
   @media
   only screen and (max-width: 320px),
   (min-device-width: 320px) and (max-device-width: 800px)  {
   
       /* Force table to not be like tables anymore */
       table, thead, tbody, th, td, tr {
           display: block;
       }
       
       /* Hide table headers (but not display: none;, for accessibility) */
       thead tr {
           position: absolute;
           top: -9999px;
           left: -9999px;
       }
       
       tr { border:none; }
       
       td {
           /* Behave  like a "row" */
           border: none;
           padding-left:0px !important;
           position: relative;
           
       }
     
       td:before {
           /* Now like a table header */
           position: absolute;
           /* Top/left values mimic padding */
           top: 6px;
           left: 6px;
           width: 45%;
           padding-right: 10px;
           white-space: nowrap;
       }
.container.demo-1
{ position: relative !important;}


.book_detail
{display:none;}
       .video_bg iframe
{width:100% !important; height:300px !important;}
.bg_left2 input[type="text"], input[type="email"], input[type="tel"], textarea
{width:100%;margin-bottom:10px;}
.js_home_top .js_email
{width: 100% !important;}
.book_detail
{float:left;}
.subscribe_bg
{margin-top:10px;
text-align:center;}
.subscribe_bg h1
{ background: #000 none repeat scroll 0 0;
   color: #fff !important;
   font-size: 20px !important;
   margin-bottom: 29px;
   padding: 10px;}
.demo-1 .sl-slider-wrapper
{height:auto;}
#suffix
{float:left;}


       /*
       Label the data
       */
       td:nth-of-type(1):before { content: ""; }
       td:nth-of-type(2):before { content: ""; }
       td:nth-of-type(3):before { content: ""; }
       td:nth-of-type(4):before { content: ""; }
       
   }
   
   /* Smartphones (portrait and landscape) ----------- */
   @media only screen
   and (min-device-width : 320px)
   and (max-device-width : 800px) {
       body {
           padding: 0;
           margin: 0;
           width: 100%; }
       }
   
   /* iPads (portrait and landscape) ----------- */
   @media only screen and (min-device-width: 320px) and (max-device-width: 800px) {
       body {
           width: 100%;
           margin:0 auto;
       }
       #sliders
       {margin: 0px 20px 20px;}
       img.attachment-100x100.wp-post-image
       {
           margin: 0 auto;
       }
       td, th {
               padding: 8px 10px !important;
       }
   }





.form-allowed-tags
{
display:none;
}



#sidebar {
    float: left;
    margin: 0 0 0 20px;
    width: 330px;
}

#sidebar ul li{
list-style:none;
}


.wrapper-content{
padding:20px;
}


.content-right{
    background: #fff none repeat scroll 0 0;
    float: left;
    padding-top: 0;
    width: 100% !important;
margin-left:20px;
}


#content{
overflow: visible !important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
   margin: 0 8.8% 1.992em 0 !important;
 
}


.woocommerce-ordering
{
display:none;
}


.home #banner2{
display:none;
}




.p-name{
font-size:20px;
  text-align:center;
}
.amount{
font-size:13px;
}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{ float:left !important; width:100% !important;}
.comments-area{
display:none;
}
.woocommerce div.product .product_title {
color: #8353B5 !important;
}

.woocommerce ul.products li.product .price, .woocommerce div.product p.price {
color:#666 !important;
}


.woocommerce a.button:hover ,.woocommerce input.button.alt:hover, .woocommerce button.button.alt{

color: #fff !important;
background-color: #511783 !important;


}

.woocommerce a.button ,.woocommerce input.button.alt, .woocommerce button.button.alt{
background-color: #511783 !important;
color: #fff !important;
}


.woocommerce .woocommerce-message , .woocommerce .woocommerce-info {
    border-top-color: #B188E3 !important;
}
.woocommerce .woocommerce-message::before ,.woocommerce .woocommerce-info::before {
    
    color: #B188E3 !important;
    }
    
    .woocommerce a.button.alt{
    background-color: #511783 !important;
    color: #FFF;
}




 .mc4wp-form input[type="submit"]{
 margin-left:0 !important;
 }


.mc4wp-form{

margin:-1em 0 !important;
}

.social_new a img{
width:72%;
}


.social_new{
text-align:center;
}

.woocommerce span.onsale
{
    background-color: #511783;
}

.archive .footer1{
  margin: 30px 0 0 0px !important;
}

.bg_left2 div p a, .bg_left2 h3 a{
font-size:17px !important;
}



.page-id-977 .bg_left2{
width:95% !important;
margin:0 auto;
float:none !important;
}

.page-id-975 .bg_left2{
width:95% !important;
margin:0 auto;
float:none !important;
}

.shipping
{
display:none;
}

.cart-subtotal
{
display:none;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100% !important;
}


.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    display: none;
  }


@media only screen and(min-width:641px) and (max-width:800px){
.post,.post-right{
height:463px;
}
.post-right p a {
    padding: 8px 16px !important;
}
}
@media screen and (max-device-width :640px){
.post-left,.post-right{
width:100% !important;
}
.post-right p a {
    padding: 8px 16px !important;
}
.post-right h1{
text-align:center;
}
.post-right{
padding-left:0px !important;
text-align:center;
}
.post,.post-right{
height:463px;
}
}
.post-left img {
    margin-top: 9px;
    height: 210px !important;
    height: auto;

}
.post { margin-bottom:10px;}