/*   
Theme Name: Vaillancourt Folk Art
Theme URI: https://valfa.com
Description: Designed for Vaillancourt Folk Art
Author: Luke M. Vaillancourt
Author URI: https://lukeMV.com
Version: 3.0
.
This theme cannot be used or reused in any way, shape, or form.
.
*/

@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Tangerine);
@import url(http://fonts.googleapis.com/css?family=Francois+One);
@import url(http://fonts.googleapis.com/css?family=Josefin+Slab:light,regular);
@import url(http://fonts.googleapis.com/css?family=Quattrocento+Sans);
@import url(http://fonts.googleapis.com/css?family=EB+Garamond);
@import url(http://fonts.googleapis.com/css?family=Dancing+Script:700);

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}





body, html {
		margin:0px;
		padding:0;
		color:#000;
        background: #fff url(https://www.valfa.com/wp-content/themes/VFA_WPtheme_V3/images/BackgroundCanvas.png) repeat;
        height: 100%;        
}



#container{
width:900px;
min-height: 100%;
height: auto !important;
height: 100%;
margin:0px auto -5px;
background: #fff url(https://www.valfa.com/wp-content/themes/VFA_WPtheme_V3/images/LeftBackground.gif) repeat-y;
border: solid 1px #c7c7c7;
}

#container_full{
width:900px;
min-height: 100%;
height: auto !important;
height: 100%;
margin:0px auto -5px;
background: #fff;
border: solid 1px #c7c7c7;
}
#container_home{
width:900px;
height: auto !important;
height: 100%;
margin:0px auto -5px;
background: transparent;
border: solid 0px #c7c7c7;
}

#container_inside{
margin-top:10px; display: inline-block; width:100%; clear: both;
}

#container_home_inside{
width:900px;
min-height: 200px;
background: #fff;
border: solid 1px #c7c7c7;
-webkit-box-shadow: 0px 0px 10px #888783;
-moz-box-shadow: 0px 0px 10px #888783;
box-shadow: 0px 0px 10px #888783;
}

#container_home_inside p{
font-size: 11px;
line-height: 20px;
}

#container_home_inside ul{
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
font-style: italic;
line-height: 1.5em;
color: #68584b;
text-decoration: none;
background-color: transparent;
list-style-position: inside;
margin-left: 25px;
}

#container_home_inside li{
list-style-type: disc;
    padding-left: 25px;
    margin-left: 25px;
}
#container_home_inside img{
}

#container_home_inside h1 {
padding-left: 15px;
margin-left: 10px;
font-size: 185%;
color: #a74d19;
}

#container_home_inside h2 {
padding-left: 15px;
margin-left: 10px;
font-size: 95%;
color: #181614;
}

#container_home_inside h3 {
clear: both;
}

#home_single{
width:300px;
padding: 10px;
margin: 10px 5px 0px 0px;
float: left;
height: 266px;
background: #fff;
border: solid 1px #c7c7c7;
overflow: hidden;
}
#home_single_header{
width: 275px;
text-align: left;
padding: 10px 10px 0px 10px;
clear: both;
}
#home_single_header a{
font-size: 16px;
font-weight: normal;
color: #770c0c;
font-family: 'Francois One', 'Oswald', Georgia,"Times New Roman",Times,serif;
}

#home_single_body{
width: 175px;
text-align: left;
padding: 0px 10px 5px 10px;
clear: both;
}
#home_single_body p{
font-size: 11px;
color: #967d7d;
font-family: "Gills sans",Verdana,Arial,Helvetica,sans-serif;
}
#home_single_body a{
text-decoration: underline;
}
#home_single h2 {
font-weight: normal;
margin: 0px;
padding: 0px;
font-size:25px;
font-family: 'Josefin Slab', arial, serif;
}


#home_wide{
width:545px;
padding: 10px;
margin: 10px 0px 5px 0px;
float: right;
height: 266px;
background: #fff;
border: solid 1px #c7c7c7;
}
#home_wide h2 {
font-weight: normal;
margin: 0px;
padding: 0px;
font-size:25px;
font-family: 'Josefin Slab', arial, serif;
}

#home_quarter{
width:221px;
margin: 0px 5px 0px 0px;
float: left;
height: 280px;
background: transparent;
overflow: hidden;
background-image:url("images/Background_quarter.png");
background-repeat: no-repeat;
background-position:left top;
}


#home_quarter_content{
margin: 10px 0 0 11px;
width: 198px;
height: 251px;
background: #f3dfdf;
border: solid #c9c9c9 1px;
overflow: hidden;
}
#home_quarter_content h2{ margin: 5px 0 0 5px;}
#home_quarter_content h2 a{ text-shadow: #ede3e3 0px 0px; }

#home_quarter_content h3{ margin: 5px 0 0 5px;}
#home_quarter_content h3 a{ text-shadow: #ede3e3 0px 0px; }

#home_quarter_last{
width:221px;
margin: 0px;
float: left;
height: 280px;
background: transparent;
overflow: hidden;
background-image:url("images/Background_quarter.png");
background-repeat: no-repeat;
background-position:left top;
}



#home_half{
width: 445px;
margin: 0px 6px 0px 0px;
padding-left: 2px;
float: left;
height: 290px;
background: transparent;
overflow: hidden;
background-image:url("images/Background_half.png");
background-repeat: no-repeat;
background-position:left top;
}
#home_half_last{
width: 445px;
margin: 0px;
padding-left: 2px;
float: left;
height: 290px;
background: transparent;
overflow: hidden;
background-image:url("images/Background_half.png");
background-repeat: no-repeat;
background-position:left top;
}


#home_half_content{
margin: 10px 0 0 11px;
width: 420px;
height: 251px;
background: #f3dfdf;
border: solid #c9c9c9 1px;
overflow: hidden;
}
#home_half_content h2{ margin: 5px 0 0 5px;}
#home_half_content h2 a{ text-shadow: #ede3e3 0px 0px; }

.home_prod{
text-align: center;
margin-top: 10px;
font: 10px Georgia,"Times New Roman",Times,serif;
}
.home_prod a{
font-size: 11px;
text-decoration: none;
color: #403c28;
font-family: 'Francois One', 'Oswald', Georgia,"Times New Roman",Times,serif;
font-size: 14px;
line-height: 14px;
}
#home_prod_title{
margin-top: 5px;
min-height: 30px;
width: 95%;
}
#home_prod_desc{
padding: 5px 0;
font-family: "Gills sans",Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
}
.home_prod a:hover{
color: #89836d;
}

.simpleSlide-window{
border: solid 0px red;
}
.right-button{
}

.left-button, .right-button{
cursor: pointer;
float: right;
padding: 5px;
}

.left-button{
}

h1{ 
font-family: 'EB Garamond', Georgia,"Times New Roman",Times,serif;
font-size: 2.6em;
line-height: 1.04348;
font-weight: normal;
border-bottom: 1px solid #afafaf;
color: #312b25;
text-decoration: none;
padding: 0px;
margin: 0px 0px 15px 0px;
text-shadow: #ede3e3 2px 2px;
}
h1 a{ 
font-family: 'Josefin Slab', Georgia,"Times New Roman",Times,serif;
font-size: 22px;
font-weight: bold;
border-bottom: 0px solid #afafaf;
color: #4e443a;
line-height: 30px;
padding-bottom: 0px;
margin-right: 25px;
margin-top: 25px;
text-shadow: #ede3e3 2px 2px;
}
.FootList h1{ 
font-family: "Gills sans",Verdana,Arial,Helvetica,sans-serif;
font-size: 15px;
border-bottom: 0px solid #afafaf;
color: #b3b3b3;
padding: 0px;
margin: 0px;
text-transform: uppercase;
}

h2 { 
font-family: 'Oswald',Georgia,"Times New Roman",Times,serif;
color: #4e4237;
font-size: 1.75em;
line-height: 1.3;
text-decoration: none;
margin: 0px;
text-shadow: #cccccc 2px 2px 1px;
font-weight: normal;
}

h3 { 
font-family: 'Josefin Slab', Georgia,"Times New Roman",Times,serif;
font-size: 18px;
font-weight: normal;
font-style:italic;
border-bottom: 1px solid #c7c7c7;
color: #0d0d0d;
text-decoration: none;
padding-bottom: 0px;
margin: 5px 0 5px 5px;
}
h3 a{ 
font-family: 'Josefin Slab', Georgia,"Times New Roman",Times,serif;
font-size: 14px;
font-weight: normal;
border-bottom: 1px solid #0d0d0d;
color: #0d0d0d;
text-decoration: none;
padding-bottom: 0px;
margin-left: 10px;
}

h4{
color: #464646;
font-size: 15px;
font-family: Garamond;
text-align: left;
padding-left: 40px;
margin-bottom: -5px;
}

p { 
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 14px;
font-weight: normal;
color: #0d0d0d;
line-height: 24px;
text-decoration: none;
list-style-type: circle;
padding: 0 10px 10px 10px;
}



.calendarevent { 
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 11px;
font-weight: normal;
color: #0d0d0d;
line-height: 17px;
text-decoration: none;
list-style-type: circle;
padding: 10px;
}



a{
color: #4e443a;
}


#alertBox {
background-color: #a71515;
width: 860px;
height 100px;
clear: both;
padding: 20px;
color: #FFF;
margin: 0px auto 5px auto;
text-align: center;
font-family: Gill Sans, Lucida, Helvetica Narrow,sans-serif;
font-size: 16px;
border: solid 1px #530000;
}
#alertBox a{
color: #FFF;
}



#header{
clear: both; display: inline-block; background: transparent url(https://www.valfa.com/wp-content/themes/VFA_WPtheme_V3/images/HeaderBack.png) repeat-x; top:0; width: 100%; height: 115px;
}
#header_indside{
position: relative; padding: 0px; background: transparent; height: 80px; bottom: 0px; width:900px; margin: 0px auto;
}
#header_right_container{
width: 190px; background: transparent; float: right; margin:0px; height: 110px; padding: 0; overflow: hidden;
}
#HRC_LVL_1{
background: #d2d2d2; padding: 5px; border-bottom: 1px solid #c7c7c7; font: small-caps 9px sans-serif; height: 8px; overflow: hidden;
}
#HRC_LVL_1_FULL{
background: #d2d2d2; padding: 0px 5px 0px 5px; border-bottom: 1px solid #b9b9b9; border-right: 1px solid #b9b9b9; font: normal 8px sans-serif; height: 36px; overflow: hidden; color: #000;
}
#HRC_LVL_2{
background: #e9e9e9; padding: 2px; border-top: 1px solid #b9b9b9; font: 11px sans-serif; height: 18px; overflow: hidden;
}
#HRC_LVL_3{
background: transparent; height: 52px; overflow: hidden;
}
#header_box_1{
height: 109px; width: 155px; background: #ededed; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; float: right; margin:0px; padding: 0px; overflow: hidden;
}
#header_box_2{
height: 109px; width: 155px; background: #ededed; border-left: 1px solid #c7c7c7; float: right; margin:0px; padding: 0px; overflow: hidden;
}
#header_logo{
background: transparent; float: left; margin:13px 0px 0px 0px; height: 85px;
}



/************* NAVIGATION ******************/
#nav_top{ position: relative; padding: 10px 0px 10px 0px; background: #FFF; width:900px; margin: 5px auto; background-color:rgba(235,235,235,0.4); * background: #f7f7f7; border: 1px #c2b39f solid; valign: middle;}
#nav_top_content{ background: transparent; display: block; clear: both; text-align: center; margin: auto auto;}
#navlisttop {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #cecece;
    font-size: 11pt;
    font-family: Trebuchet MS, Arial, Gill Sans, Helvetica, sans-serif;
    text-transform : uppercase;
}

#navlisttop li {
    display: inline;
    padding: 0 10px 0 0;
    margin: 0;
    * background: #f7f7f7;
}
#navlisttop a {
    color: #574c41;
    text-decoration: none;
    text-shadow: #ede3e3 1px 1px;
    font-family: 'Oswald';
    font-size: 15px;
}
#navlisttop li:before { content: "| "; padding: 5px; }
#navlisttop li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlisttop li{
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlisttop { height: 1%; }

* html #navlisttop li{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlisttop li:first-child { background-image: none; }

#nav_shop a{font-weight: bold; color: #a45c3f; font-family: 'Dancing Script', cursive; text-transform: capitalize; font-size: 14pt;}





#nav_sub{
position: relative;
padding: 5px 0px 5px 0px;
background: #FFF;
width:900px;
margin: 5px auto;
background-color:rgba(149,95,50,0.4);
* background: #955f32;
border: 1px #68584b solid;
valign: middle;
}

#nav_sub_content{
background: transparent;
display: block;
clear: both;
text-align: center;
margin: auto auto;
color: #FFF;
font-size: 12pt;
font-family: Trebuchet MS, Arial, Gill Sans, Helvetica, sans-serif;
}

#navlistSub {
    list-style: none;
    padding: 0;
    margin: 0 25px 0 25px;
    color: #FFF;
    font-size: 9pt;
    line-height: 18px;
    font-family: Trebuchet MS, Arial, Gill Sans, Helvetica, sans-serif;
}

#navlistSub li {
    display: inline;
    padding: 0 10px 0 0;
    margin: 0;
    * background: #955f32;
}
#navlistSub a {
white-space: nowrap;    color: #282828;
    * color: #d3c2b4;
    text-decoration: none;
}
#navlistSub li:before { content: "/"; padding: 0px 15px 0px 5px; }
#navlistSub li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #navlistSub li
{
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #navlistSub { height: 1%; }

* html #navlistSub li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #navlistSub li:first-child { background-image: none; }



#nav_alert{
position: relative; padding: 5px 0px 5px 0px;
background: #FFF;
width:900px;
margin: 5px auto;
background-color:rgba(255,23,23,0.8);
* background: #c63232;
border: 1px #68584b solid;
valign: middle;
}


.current_page_item{}
.current_page_item a{}
.current_page_item a:hover{}

/************* NAVIGATION ******************/




#post {
		float:right;
		width: 615px;
		padding: 0 10px 10px 10px;
		background: clear;
		font-size: 11px; font-family: "Gills sans",Verdana,Arial,Helvetica,sans-serif;
}

.storycontent{}

#post_full {
		float:right;
		width: 880px;
		padding: 0 10px 10px 10px;
		background: clear;
 		font-size: 11px; font-family: "Gills sans",Verdana,Arial,Helvetica,sans-serif; 
}

#post, #post_full ul{ list-style-type: circle; }
#post, #post_full li{ color: #181818; margin-bottom: 10px;}
	
#post p{ margin-bottom: 5px;}

.postFirst {font-family: 'Dancing Script', cursive; font-size: 25px; color: #222222; text-transform: capitalize;}


#post ul{
margin:  3px 0 0 35px;
font-style:italic;
font-family:Georgia, Times, serif;
color: #1a1717;
list-style-type: decimal;
list-style-position: outside;
position: relative;
}

#post li{
padding:8px;
color:#463f3f;
border-left: 1px solid #ebeae7;
line-height: 14px;
margin-left: 15px;
}

#post li a{
font-style: italic;
font-family: Georgia,"Times New Roman",Times,serif;
}
 
#post a:hover{
color: #000;
}

#postTitle{
    background: #f6f6f6;
    width: 100%;
    padding: 4px 0 5px 10px;
    margin-bottom: 10px;
}
#postTitle h1 a{
    text-decoration: none;
}

#postmetadata {
    width:95%;
    background: #f6f6f6;
    padding: 5px;
    border-bottom: 1px solid #553c3c;
    border-top: 1px dashed #e0e0e0;
    margin-top: 10px;
    clear: both;
    font: 90% Tahoma,verdana, arial;
	}
#postmetadata a { color: #6c4949; }
#postmetadata a:hover { color: #b0b0b0;}


#postmetadata2 {
    width:100%;
    text-align: right;
    background: #fbfbfb;
    padding: 5px;
    color: #aeaeae;
    border-bottom: 0px solid #553c3c;
    border-top: 0px dashed #e0e0e0;
    margin: 0 0 10px 0;
    clear: both;
    font: 90% Tahoma,verdana, arial;
	}
#postmetadata2 a { color: #c9c9c9; }
#postmetadata2 a:hover { color: #b0b0b0;}


#ProductsOnPage{
clear: both;
border: 1pt solid #e2d4c7;
padding: 5px;
margin: 10px 0 0 0;
-webkit-box-shadow: 0px 0px 5px #c7c7c7;
-moz-box-shadow: 0px 0px 5px #c7c7c7;
box-shadow: 0px 0px 5px #c7c7c7;
}

#ProductsOnPage h2 { font-family: 'Tangerine'; margin: 15px 0 0 5px; font-size: 30px;}

.meta { 
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
font-weight: normal;
color: #0d0d0d;
}




#footer{
clear: both; display: inline-block; background: #fff url(https://www.valfa.com/wp-content/themes/VFA_WPtheme_V3/images/FooterBackground.png) repeat-x; top:0; width: 100%; height: 225px; border-top: 1px solid #c7c7c7; color: #2d2d2d;
}
#footer a{
color: #2d2d2d;
text-decoration: none;
line-height: 20px;
}
#footer_inside{
position: relative; padding: 0px; background: transparent; bottom: 0px; width:900px; height: 65px; margin: 0px auto; font: 11px sans-serif;
}
#footer_info{
background: transparent; float: left; margin: 5px 0 0 0px; width: 260px; padding-top: 10px; font-size: 90%;
}
#footer_nav{
background: transparent; float: left; margin: 5px 0 0 10px; width: 495px;
}
#footer_nav ul{
float: left; width: 525px; margin: 0; padding: 0; list-style: none;
}
#footer_nav li{
float: left; width: 175px; margin: 0; padding: 0;
}
#footer_nav a:hover{
color: #707070;
}
#footer_social{
background: transparent; float: right; margin: 5px 0 0 0; width: 125px;
}
#footer_footer{
width:100%; height: 20px; font-family:Times New Roman,Georgia,Serif; font-size: 12px; color: #5b5754; padding-top: 5px; clear: both;
}
.footer, .push {
	height: 195px; /* .push must be the same height as .footer */
}










#sidebar{
float:left;
padding: 10px 0 0 0px;
background: clear;
width: 260px;
}
#sidebar h3, h3 a { 
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 15px;
font-weight: normal;
font-style:italic;
color: #0d0d0d;
border: 0px;
text-decoration: none;
padding-bottom: 0px;
margin: 5px 0 0 5px;
border-bottom: solid 1px #c7c7c7;
}
#sidebar .button{
background: #FFF;
border-bottom: solid 1px #c7c7c7;
padding: 10px 0 10px 20px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 13.5px;
}
#sidebar .Events{
background: #ebe8e3;
border-bottom: solid 1px #dddbd8;
padding: 10px 0 10px 20px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 13.5px;
}
#sidebar .button:hover{
background: #ececec;
}
#sidebar ul{
list-style-type:none;
padding:0 0 0 0px;
margin:0px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 11px;
line-height: 18px;
}
#sidebar li{
background: #FFF;
border-bottom: solid 1px #c7c7c7;
padding: 10px 0 10px 20px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 13.5px;
}
#sidebar li:hover{
background: #ececec;
}
#sidebar a{
color: #242516;
text-decoration: none;
}
#sidebar a:hover{
color: #595a4c;
}



#sidebar_cart{
float:left;
padding: 10px 0 0 0px;
background: clear;
width: 260px;
}
#sidebar_cart h3, h3 a { 
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 15px;
font-weight: normal;
font-style:italic;
color: #0d0d0d;
text-decoration: none;
padding: 0px 0px 5px 10px;
margin: 15px 0 0 5px;
border-bottom: solid 1px #c7c7c7;
}
#sidebar_cart .button{
background: #FFF;
border-bottom: solid 1px #c7c7c7;
padding: 7px 0 7px 20px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
}
#sidebar_cart .Events{
background: #ebe8e3;
border-bottom: solid 1px #dddbd8;
padding: 7px 0 7px 20px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
}
#sidebar_cart .button:hover{
background: #ececec;
}
#sidebar_cart ul{
list-style-type:none;
padding:0 0 0 0px;
margin:0px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 11px;
line-height: 18px;
}

#sidebar_cart li{
background: #FFF;
border-bottom: solid 1px #c7c7c7;
padding: 7px 0 7px 20px;
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 12px;
}

#sidebar_cart li:hover{
background: #ececec;
}

#sidebar_cart a{
color: #242516;
text-decoration: none;
}
#sidebar_cart a:hover{
color: #595a4c;
}	
























input.button, input.submit {
cursor: pointer;
background-color:#e9e9e9;
border-top:1px solid #a1a1a1;
border-right:1px solid #a1a1a1;
border-bottom:1px solid #7a7a7a;
border-left:1px solid #7a7a7a;
color:#4d4d4d;
margin:2px 2px 2px 0;
padding:0px 4px 0 4px;
* padding: 0px;
* margin: 5px 0 0 0;
text-decoration:none;
height: 22px;
* height: 20px;
}
input.button:hover, input.submit:hover {
    background-color:#948f7d;
    color: #FFF;
}
input.field {
margin-left: 5px;
padding:2px;
border-top:1px solid #a1a1a1;
border-right:0px solid #a1a1a1;
border-bottom:0px solid #7a7a7a;
border-left:1px solid #969696;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color: #bebebe;
height: 15px;
}





/* ************** HOME PAGE SLIDER ******************* */
/* ************** HOME PAGE SLIDER ******************* */	
#slides {
	position: relative;
	top:0px;
	left:0px;
	z-index:100;
}
.slides_container_slider {
	width:900px;
	height:305px;
	overflow:hidden;
	position:relative;
}

.slides_container_slider a {
	width:900px;
	height:305px;
	display:block;
}

.pagination_slider {
	margin:10px auto 0;
	width:100px;
}

.pagination_slider li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination_slider li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url("images_homepage/pagination_slider.png");
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination_slider li.current a {
	background-position:0 -12px;
}
/* ************** HOME PAGE SLIDER ******************* */
/* ************** HOME PAGE SLIDER ******************* */
	
	





/* ************** GUIDE PAGINATION  ******************* */
/* ************** GUIDE PAGINATION  ******************* */
#page_numbers ul, #vfa_page_nums li, #vfa_page_nums a {
	background: url('img/bkg.gif') center left repeat-x;
	padding: 0;
	margin: 0;
	border: none;
	text-decoration: none;
	font-weight: normal;
	font-style: normal;
	list-style: none;
	text-transform: none;
	text-indent: 0px;
	font-variant: normal;
	text-align: left;
	line-height: 12px;
	letter-spacing: 0px;
	word-spacing: 0px;
	font-size: 14px;
	font-family: Arial;
	color: white;
	font-weight: bold;
}

#page_numbers {
	margin: 0px;
	padding: 5px;
	width: 100%;
	border-top: 1px solid #b3a798;
	border-bottom: 1px solid #b3a798;
	background: url('img/bkg.gif') center left repeat-x;
}

#page_numbers a {
	padding: 5px;
}

#page_numbers a:hover {
	text-decoration: underline;
	background: #e6d5be;
	color: #000;
}
#page_numbers a.active_page{
	background: none;
	padding: 6px;
	padding-left: 8px;
	padding-right: 8px;
	color: #a5a099;
	text-decoration: none;
}
#page_numbers .active_page, a:hover  {
	background: none;
	color: red; /* IE fix */
	text-decoration: none;
}

#page_numbers .page_info {
	float: left;
	display: block;
	padding: 6px;
	padding-right: 8px;
	font-size: 11px;
}
/* ************** GUIDE PAGINATION  ******************* */
/* ************** GUIDE PAGINATION  ******************* */









blockquote {
display: block;
padding: 0 60px;
margin-bottom: 14px;
width: 500px;
font-family: Georgia,"Times New Roman",Times,serif;
}

blockquote p { color: #3e3e3e; }

blockquote:before, blockquote:after {
color: #d9d3d0;
display: block;
font-size: 900%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.35em;
}

blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;
margin-left: 490px;
}




img.alignright {float:right; margin:1em 0 1em 1em; border: 1px solid #676767;}
img.alignleft { float:left; margin: 1em 1em 1em 0; border: 1px solid #676767;}
img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: 1px solid #676767;}
a img.alignright {float:right; border: 1px solid #676767;}
a img.alignleft {float:left; border: 1px solid #676767;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: 1px solid #676767;}

.wp-post-image {padding:15px 15px 20px 15px; background: #fff; border: solid 1pt #ccc; margin: 5px;
  -moz-box-shadow: 0px 2px 5px #ccc;
  -webkit-box-shadow: 0px 2px 5px #ccc;
  box-shadow: 0px 2px 5px #ccc;
}


.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f9f9f9;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption.alignright {float:right;}
.wp-caption.alignleft {float:left;}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption-dd{
font-size: 11px;
color: #3a3a3a;
   padding: 0 4px 5px;
   margin: 0;
}
.wp-caption p.wp-caption-text {
   font-size: 12px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
   text-align: left;
  font-style:italic;
    color: #5c5c5c;
}


.gallery-caption{
font-size: 11px;
color: #3a3a3a;
   padding: 0 4px 5px;
   margin: 0;
}
.gallery{
clear:both;
background: #fffdfc;
padding: 5px;
border: 1pt #e2d4c7 solid;
}


#message_box {
position: absolute;
top: 0; left: 0;
z-index: 10;
background:#ffc;
padding:5px;
border:1px solid #CCCCCC;
text-align:center;
font-weight:bold;
width:99%;
}


