/*

Theme Name: Impression Theme Responsive

Theme URI: http://www.dessign.net/impression/

Description: Impression Responsive Theme for WordPress is stylish, customizable, simple, and readable. Perfect for any illustrator, designer and blogger. 

Version: 2.0

Author: Marios Lublinski

Author URI: http://www.dessign.net

Tags: 5 column theme, clean, portfolio, blogger

*/



/* =WordPress Core

-------------------------------------------------------------- */

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}

.topMenu
{
margin-top:20px;
margin-bottom:20px;
border-bottom:1px dotted #FFFFFF;
}

.sideLinks a
{
display:block;
margin-bottom:20px;
}


.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    margin: 0;

    padding: 0 4px 5px;

}



img.bg {

	/* Set rules to fill background */

	min-height: 100%;

	min-width: 1024px;

	

	/* Set up proportionate scaling */

	width: 100%;

	height: auto;

	

	/* Set up positioning */

	position: fixed;

	top: 0;

	left: 0;

        z-index: -99999;

}



/* Global */

html, body, div { margin: 0; padding: 0; }

body { 
  font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  color: #111;
  background-color: #f4f1ec;
  background: url(http://thanksmaker.net/wp-content/uploads/2014/01/texture.png);

 font-size: 16px;
color: #565656;
word-break:break-all;

letter-spacing: 1px;
}

img { border: none; }

strong{line-height:1.1;}

.left { float: left; }

.right { float: right; }

.clear { clear: both; }

h1,h2,h3,h4,h5,p { margin: 10px 0; }

p { line-height: 19px; }

#main_container { width: 1197px; margin: 0 auto; }

a { color: #BA4A00; text-decoration:underline;}



a:hover { text-decoration:underline; color:#FF6600; }



/* Header */

#header { padding: 20px 0 0 0;}

#header h1{
margin:0px;
padding:0px;
}

#header h2{
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:10px;
font-size:17px;
letter-spacing:2px;
text-shadow:
2px 3px 3px rgba(0,0,0,0.2),
0px -5px 35px rgba(255,255,255,0.3);
}

#menu_container { 
background-color: #9ea39f;
-moz-box-shadow: inset 0px 0px 2px #9ea39f;
-webkit-box-shadow: inset 0px 0px 2px #9ea39f;
box-shadow: inset 0px 0px 2px #9ea39f;
/*Inner elements should not cover inner shadows*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fffced');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fffced')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #fffced);
background-image: -ms-linear-gradient(top, #ffffff, #fffced);
background-image: -o-linear-gradient(top, #ffffff, #fffced);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fffced));
background-image: -webkit-linear-gradient(top, #ffffff, #fffced);
background-image: linear-gradient(top, #ffffff, #fffced);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/



}

#menu_container ul { list-style-type: none; margin: 0; padding: 0; display:block;}

#menu_container ul li { float: left; font-size: 12px; }

#menu_container ul li a { display: block; min-width: 120px; margin-right: 10px; margin-bottom:15px; padding: 10px 0 0 10px; color: #000000; text-decoration: none; border-top: 2px solid #CCCCCC; }

#menu_container ul li a:hover { border-top: 2px solid #000000; }

#menu_container ul li.current-menu-item a, #menu_container ul li.current_page_item a { border-top: 2px solid #000000; }



.cat_menu_cont { 
padding-right: 10px;
padding-top:15px;
padding-bottom:15px;
margin-bottom:15px;
padding-left:10px;

background-color: #ffffff;
border: 1px solid #999999;
-moz-box-shadow: inset 0px 0px 2px #9ea39f;
-webkit-box-shadow: inset 0px 0px 2px #9ea39f;
box-shadow: inset 0px 0px 2px #9ea39f;
/*Inner elements should not cover inner shadows*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
 }

.cat_menu_cont ul { list-style-type: none; margin: 0; padding: 0; display:block;}

.cat_menu_cont ul li {float: left; font-size: 12px;}

.cat_menu_cont ul li a {min-width: 125px; margin-right: 10px; margin-bottom:15px; padding: 11px 20px 10px 20px; color: #000000; text-decoration: none; border-bottom: 1px dotted transparent; }

.cat_menu_cont ul li a:hover {  border-bottom: 1px dotted #000000; }

.cat_menu_cont ul li.current-menu-item a, .cat_menu_cont ul li.current_page_item a {  border-bottom: 1px dotted #000000; }

ul.sub-menu li
{
border-bottom:1px dotted #FFFFFF;
margin-left:10px;
}


/* Content */

#slider_container { margin: 0px 0 20px; }



#slider_container {

    position:relative;

    height:437px;

    width: 1197px;

}



#slideshow {

    position:relative;

    height:437px;

    width: 1197px;

}



#slideshow img { width: 1197px; height: 437px; }



#slideshow a {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

}



#slideshow a.active {

    z-index:10;

}



#slideshow a.last-active {

    z-index:9;

}



#slider_container img.slide_prev { position: absolute; top: 190px; left: 15px; z-index: 999; width: 19px !important; height: 24px !important; }

#slider_container img.slide_next { position: absolute; top: 190px; right: 15px; z-index: 999; width: 19px !important; height: 24px !important; }


.single_content p
{
margin-bottom:30px;
}


.home_post_box { float: left; width: 233px; margin: 10px 8px 35px 0; font-size: 10px; color: #3C3C3C; padding-bottom: 20px; border-bottom: 2px solid #fff; }

.home_post_box h3 { margin: 0; padding: 15px 0; font-size: 11px; background: url('images/home-post-title-line.jpg') no-repeat; background-position: bottom left; }

.home_post_img_cont { width: 233px; height: 240px; }

.home_post_box img { width: 233px; height: 240px; }

.home_post_box h3 a { color: #3C3C3C; text-decoration: none; }

.home_post_box_last { margin-right: 0; }



.blog_left { 
float: left;
width: 800px;
margin-bottom:40px;
letter-spacing:3px;
padding:20px;

background-color: #ffffff;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 6px #ad9282;
-webkit-box-shadow: inset 0px 0px 6px #ad9282;
box-shadow: inset 0px 0px 6px #ad9282;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fffefc');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fffefc')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #fffefc);
background-image: -ms-linear-gradient(top, #ffffff, #fffefc);
background-image: -o-linear-gradient(top, #ffffff, #fffefc);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fffefc));
background-image: -webkit-linear-gradient(top, #ffffff, #fffefc);
background-image: linear-gradient(top, #ffffff, #fffefc);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/



}


.blog_left h1 {
margin-top: 0;
font-size: 19px;
letter-spacing:1px;
margin-bottom:30px;
}

.blog_left h2 {
margin-top: 0;
font-size: 18px;
letter-spacing:1px;
}

.blog_left h3 {
margin-top: 0;
font-size: 18px;
letter-spacing:1px;
}

.blog_left h4 { 
margin-top: 0;
font-size: 16px;
letter-spacing:1px;
font-weight:bold;
border-left:3px solid #3C3C3C;
border-bottom:1px dotted #3C3C3C;
padding-left:20px;
padding-bottom:15px;
padding-top:10px;
 }

.blog_box { margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #DEDEDE; position: relative; }

.blog_box_img { float: left; }

.blog_box_img img { width: 557px; height: 265px; margin-right: 20px; }

.blog_box h3 { margin-top: 0; font-size: 16px; font-weight: normal; }

.blog_box h3 a { color: #3C3C3C; text-decoration: none; }

.blog_box h3 a:hover { text-decoration: underline; }

.blog_meta { position: absolute; bottom: 18px; right: 0; width: 320px; line-height: 18px; }

.blog_meta a { color: #3C3C3C; text-decoration: none; }

.blog_meta a:hover { text-decoration: underline; }



.blog_nav { padding: 25px 0; }

.blog_nav a { color: #3C3C3C; text-decoration: none; }



#commentform input[type=submit] { background-color: #161616; color: #fff; border: 1px solid #6E6E6E; padding: 3px 5px; }



/* Sidebar */



#sidebar { 
float: right;
width: 300px;
padding:20px;

background-color: #ffffff;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 6px #ad9282;
-webkit-box-shadow: inset 0px 0px 6px #ad9282;
box-shadow: inset 0px 0px 6px #ad9282;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fffefc');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#fffefc')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #fffefc);
background-image: -ms-linear-gradient(top, #ffffff, #fffefc);
background-image: -o-linear-gradient(top, #ffffff, #fffefc);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#fffefc));
background-image: -webkit-linear-gradient(top, #ffffff, #fffefc);
background-image: linear-gradient(top, #ffffff, #fffefc);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}

.side_box { margin-bottom: 40px; }

.side_box h3 { margin-top: 0; font-size: 14px;}

.side_box ul { margin: 0; padding: 0; list-style-type: none; }

.side_box ul li { margin-bottom: 5px; }

.side_box ul li a { color: #3C3C3C; text-decoration: none; }

.side_box ul li a:hover { text-decoration:underline; color:#3C3C3C; }



.t1_search_cont { position: relative; width: 170px; }

.t1_search_cont input[type=text] { width: 150px; height: 17px; border: 1px solid #E5E5E5; padding: 3px 15px 3px 5px;  }

.t1_search_icon { position: absolute; top: 6px; right: 3px; }



/* Footer */

#footer { padding: 15px 0; border-top: 1px solid #C1C0C0; margin-top: 25px; margin-bottom: 100px; color: #3C3C3C; font-size: 11px; }

#footer a { color: #979797; text-decoration: none; }

#footer a:hover { text-decoration: underline; }

#footer ul { list-style-type: none; margin: 0; padding: 0; }

#footer ul li { float: left; padding-right: 15px; margin-right: 5px; background-position: center right; }





/* for tablet */



@media only screen and (min-width: 481px) and (max-width: 1030px) {



#main_container { width: 728px; }



#slider_container {

    position:relative;

    height:266px;

    width: 728px;

}



#slideshow {

    position:relative;

    height:266px;

    width: 728px;

}



#slideshow img { width: 728px; height: 266px; }



#slider_container img.slide_prev { top: 125px; }

#slider_container img.slide_next { top: 125px; }



.blog_box { padding-bottom: 60px; }

.blog_left { float: left; width: 400px; }

.blog_left .single_content img { max-width: 390px; height: inherit; }

.blog_box_img img { width: 277px; height: 132px; margin-right: 20px; }

.blog_meta { width: 500px; }


#sidebar {
width:235px;
padding:20px;
margin-bottom:20px;
}

#sidebar img{
max-width: 235px; 
height: inherit;
}




#footer { padding: 15px 0; border-top: 1px solid #C1C0C0; margin-top: 25px; padding-bottom: 60px; color: #3C3C3C; font-size: 11px; }


a img.alignleft
 {
    float: none;
    margin: 5px 20px 20px 0;
}

}



/* for mobile */



@media screen and (max-width: 480px) {

.logo {
max-width:300px;
height:auto;
}

#main_container { width: 320px; }


.home_post_box { float: none; width: 240px; margin: 0 auto 25px; }

.home_post_img_cont { width: 240px; height: 240px; }

.home_post_box img { width: 240px; height: 240px; }

.home_post_box_last { margin-right: auto; }

#menu_container ul li a { min-width: 0; margin-right: 15px; }

.cat_menu_cont ul li { margin-right: 10px; margin-bottom: 10px; }





.blog_box { padding-bottom: 60px; }

.blog_left {
float: none;
width: 300px;
padding: 0 10px; 
padding-top:20px;
padding-bottom:20px;
}

.blog_box_img { float: none; margin-bottom: 15px; }

.blog_box_img img { width: 277px; height: 132px; margin-right: 20px; }

.blog_meta { width: 300px; }



.blog_left .single_content img { max-width: 290px; height: inherit; }

#commentform textarea { max-width: 300px; }



#sidebar {
padding:0px;
margin:0px;
float:none;
margin-left:0px;
padding:10px;
margin-bottom:20px;
}



#slider_container { margin: 0px 0 20px; }



#slider_container {

    position:relative;

    height:117px;

    width: 320px;

}



#slideshow {

    position:relative;

    height:117px;

    width: 320px;

}



#slideshow img { width: 320px; height: 117px; }



#slideshow a {

    position:absolute;

    top:0;

    left:0;

    z-index:8;

}



#slideshow a.active {

    z-index:10;

}



#slideshow a.last-active {

    z-index:9;

}



#slider_container img.slide_prev { position: absolute; top: 45px; left: 15px; z-index: 999; width: 19px !important; height: 24px !important; }

#slider_container img.slide_next { position: absolute; top: 45px; right: 15px; z-index: 999; width: 19px !important; height: 24px !important; }

#footer { padding: 15px 0; border-top: 1px solid #C1C0C0; margin-top: 25px; padding-bottom: 60px; color: #3C3C3C; font-size: 11px; }

.topStyle01
{
margin-left:5px;
}


a img.alignleft
 {
    float: none;
    margin: 5px 20px 20px 0;
}

}





// global



hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
margin-bottom:30px;
}


.result_style
{
padding:15px;
color:#000000;
background-color: #ffffff;
border: 1px solid #d1cfcd;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 6px #ffffff;
-webkit-box-shadow: 0px 0px 6px #ffffff;
box-shadow: 0px 0px 6px #ffffff;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffefa', endColorstr = '#fffde8');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffefa', endColorstr = '#fffde8')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fffefa, #fffde8);
background-image: -ms-linear-gradient(top, #fffefa, #fffde8);
background-image: -o-linear-gradient(top, #fffefa, #fffde8);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fffefa), to(#fffde8));
background-image: -webkit-linear-gradient(top, #fffefa, #fffde8);
background-image: linear-gradient(top, #fffefa, #fffde8);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
margin-bottom:40px;
}


.square_style01 p
{
margin-bottom:15px;
}

a.link_style01 { color: #993300; text-decoration:underline;}
a.link_style01:hover { text-decoration:underline; color:#663300; }


.square_style02
{
margin-bottom:40px;
padding:15px;
color:#000000;
background-color: #fff1d9;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 7px #fffdfc;
-webkit-box-shadow: 0px 0px 7px #fffdfc;
box-shadow: 0px 0px 7px #fffdfc;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffffc', endColorstr = '#ffefc7');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffffc', endColorstr = '#ffefc7')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fffffc, #ffefc7);
background-image: -ms-linear-gradient(top, #fffffc, #ffefc7);
background-image: -o-linear-gradient(top, #fffffc, #ffefc7);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fffffc), to(#ffefc7));
background-image: -webkit-linear-gradient(top, #fffffc, #ffefc7);
background-image: linear-gradient(top, #fffffc, #ffefc7);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/


}

.square_style02 p
{
margin-bottom:15px;
}

.square_style03
{
margin-top:20px;
margin-bottom:20px;
padding:15px;
background-color: #ffffff;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
border-radius: 12px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 3px #000000;
-webkit-box-shadow: 0px 0px 3px #000000;
box-shadow: 0px 0px 3px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#575757', endColorstr = '#000000');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#575757', endColorstr = '#000000')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #575757, #000000);
background-image: -ms-linear-gradient(top, #575757, #000000);
background-image: -o-linear-gradient(top, #575757, #000000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#575757), to(#000000));
background-image: -webkit-linear-gradient(top, #575757, #000000);
background-image: linear-gradient(top, #575757, #000000);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}


.css_btn_class,.buttons {
	font-size:18px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #eeb44f;
	padding:10px 10px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffc477), color-stop(100%, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	background:-ms-linear-gradient( top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 2px 0px #cc9f52;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #fce2c1;
 	-moz-box-shadow:inset 1px 1px 0px 0px #fce2c1;
 	box-shadow:inset 1px 1px 0px 0px #fce2c1;
margin-bottom:15px;
}

.css_btn_class:hover.buttons:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fb9e25), color-stop(100%, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	background:-ms-linear-gradient( top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}

.css_btn_class:active {
	position:relative;
	top:1px;
}

.blank_style
{
margin-bottom:50px;
clear:both;
}

.accent01 {
color:#FFCC99;
}

.accent02 {
color:#FF0000;
}

.list_style01 li
{
margin-bottom:15px;
}

input
{
padding:5px;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
}


textarea
{
padding:5px;
  border-radius: 5px;         /* CSS3 */
  -moz-border-radius: 5px;    /* Firefox */
  -webkit-border-radius: 5px; /* Safari,Chrome */
}

.wp-pagenavi
{
margin-bottom:20px;
}

.mailmagazine_ad
{
border-top:1px dotted #3C3C3C;
padding-top:30px;
}

.alignnone
{
   -moz-border-radius: 20px;    /* Firefox */
   -webkit-border-radius: 20px; /* Safari,Chrome */
   border-radius: 20px;         /* CSS3 */

padding:5px;
background-color:#CCCCCC;
}


.ww_style01{
max-width:400px;
font-size:15px;
padding:20px;
color:#993300;
background-color: #ffffff;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 10px #faffeb;
-webkit-box-shadow: 0px 0px 10px #faffeb;
box-shadow: 0px 0px 10px #faffeb;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffafa', endColorstr = '#bec6cf');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fffafa', endColorstr = '#bec6cf')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #fffafa, #bec6cf);
background-image: -ms-linear-gradient(top, #fffafa, #bec6cf);
background-image: -o-linear-gradient(top, #fffafa, #bec6cf);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fffafa), to(#bec6cf));
background-image: -webkit-linear-gradient(top, #fffafa, #bec6cf);
background-image: linear-gradient(top, #fffafa, #bec6cf);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}

.button_div a
{
display:block;
margin:0px;
padding:0px;
}

#wpmem_login a
{
display:block;
margin:0px;
padding:0px;
margin-bottom:5px;	
}

fieldset
{
border:none;
}

#wpmem_msg
{
text-align:left;
}

#wpmem_login
{
max-width:400px;
padding:15px;
margin-bottom:40px;
background-color: #ffffff;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 3px #ffdbd9;
-webkit-box-shadow: inset 0px 0px 3px #ffdbd9;
box-shadow: inset 0px 0px 3px #ffdbd9;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffe6db', endColorstr = '#ffe6a3');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffe6db', endColorstr = '#ffe6a3')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffe6db, #ffe6a3);
background-image: -ms-linear-gradient(top, #ffe6db, #ffe6a3);
background-image: -o-linear-gradient(top, #ffe6db, #ffe6a3);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffe6db), to(#ffe6a3));
background-image: -webkit-linear-gradient(top, #ffe6db, #ffe6a3);
background-image: linear-gradient(top, #ffe6db, #ffe6a3);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/


}

#wpmem_reg
{
max-width:400px;
color:#FFFFFF;
padding:15px;
margin-bottom:40px;
background-color: #ffffff;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: inset 0px 0px 1px #000000;
-webkit-box-shadow: inset 0px 0px 1px #000000;
box-shadow: inset 0px 0px 1px #000000;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE 7 AND 8 DO NOT SUPPORT INSET SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b39d6c', endColorstr = '#381a0c');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#b39d6c', endColorstr = '#381a0c')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #b39d6c, #381a0c);
background-image: -ms-linear-gradient(top, #b39d6c, #381a0c);
background-image: -o-linear-gradient(top, #b39d6c, #381a0c);
background-image: -webkit-gradient(linear, center top, center bottom, from(#b39d6c), to(#381a0c));
background-image: -webkit-linear-gradient(top, #b39d6c, #381a0c);
background-image: linear-gradient(top, #b39d6c, #381a0c);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/



}

legend
{
font-size:15px;
font-weight:bold;
}

div.fb-like-box,
div.fb-like-box iframe[style],
div.fb-like-box span {
    width: 100% !important;
height: inherit;
}

.strong_style01
{
font-size:20px;
}
