/*
Theme Name: SimpleFolio
Theme URI: http://www.slimmity.com/
Description: Portfolio Theme based off SimpleBlog Theme
Version: 1.5
Author: Omar Corrales
Author URI: http://www.omarcorrales.com
*/

/* Include Reset File */
@import url("reset.css");

	body {
		background: #f0f0f0;
        border-top: 5px solid #8f2123;
        font: 13px Verdana, Arial, Helvetica, sans-serif;
        color: #575757;
		line-height:22px;
	}
    @font-face {
        font-family: 'Yanone';
        font-style: normal;
        font-weight: 400;
        src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url('http://themes.googleusercontent.com/font?kit=YDAoLskQQ5MOAgvHUQCcLRTHiN2BPBirwIkMLKUspj4') format('woff');
    }
    @font-face {
    	font-family: 'AniversRegular';
    	src: url('fonts/Anivers_Regular.eot');
    	src: local('Anivers Regular'), local('Anivers-Regular'), url('fonts/Anivers_Regular.otf') format('opentype');
    }
    @font-face {
      font-family: 'Droid Sans';
      font-style: normal;
      font-weight: bold;
      src: local('Droid Sans Bold'), local('DroidSans-Bold'), url('http://themes.googleusercontent.com/font?kit=EFpQQyG9GqCrobXxL-KRMQJKKGfqHaYFsRG-T3ceEVo') format('truetype');
    }
    @font-face {
      font-family: 'Droid Sans';
      font-style: normal;
      font-weight: normal;
      src: local('Droid Sans'), local('DroidSans'), url('http://themes.googleusercontent.com/font?kit=rS9BT6-asrfjpkcV3DXf__esZW2xOQ-xsNqO47m55DA') format('truetype');
    }
    i{ font-style: italic; }
    em{ font-style: italic; }
	a:link,a:visited,a:active {
		color:#8f2123;
		text-decoration:none;
	}
	a:hover {
		color:#808080;
	}
	.clear {clear: both;}
	strong { font-weight:bold;}

    #image-container {margin: 20px auto; padding: 15px; background: #f4f4f4; border: 1px solid #e3e3e3;}
	p img {padding: 0;margin: 10px 0; max-width: 100%;}
	img.centered,img.aligncenter {display: block; margin:0 auto; border: 1px solid #e3e3e3; overflow:hidden;padding: 0;}
	img.alignright {padding: 0; margin: 2px 0 2px 7px; display: inline; border:1px solid #c0c0c0;}
	img.alignleft {padding: 5px; margin: 2px 12px 20px 0; display: inline; border:1px solid #c0c0c0;}
    img.alignnone {padding: 5px; margin: 2px 12px 20px 0; display: inline; border:1px solid #c0c0c0;}
	.alignright {float: right;}
	.alignleft {float: left;}

	acronym, abbr, span.caps {cursor: help;}
	acronym, abbr {border-bottom: 1px dashed #999;}
	.center {text-align: center;}
	.hidden {display: none;}
	.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
	.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
	.wp-caption img {margin: 0;padding: 0;border: 0 none;}
	.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

	#wrapper {
		width:960px;
		margin:0 auto 0;
	}

    #header {
        margin-top:5px;
		margin-bottom:5px;
		padding: 10px;
		width:940px;
        height: 60px;
		display:block;
	}

		#header #logo {
			float:left;
		}

		#header #pagenav {
			float:right;
		}

			/* Superfish - Menu Styles */
			.sf-menu, .sf-menu * {z-index: 9999999 !important;}
			.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
			.sf-menu { margin-top:20px;}
			.sf-menu ul {position:absolute;top:-999em;width:10em; /* left offset of submenus need to match (see below) */}
			.sf-menu ul li {width:100%;}
			.sf-menu li:hover {visibility:inherit; /* fixes IE7 'sticky bug' */}
			.sf-menu li {float:left;position:relative;}
			.sf-menu a {display:block;position:relative;}
			.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.2em; /* match top ul list item height */z-index:99;}
			ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999em;}
			ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:12.8em; /* match ul width */top:0;}
			ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:-999em;}
			ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; /* match ul width */top:0;}
			.sf-menu {float:left;margin-bottom:1em;}
			.sf-menu a {padding: 8px 10px;text-decoration:none;}
			.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  { color: #8f2123; }
            .sf-menu li {font: 19px 'Anivers','AniversRegular',Georgia,sans-serif;}
			.sf-menu li a:hover {border-bottom:1px solid #d2d2cf;outline:0;}
			.sf-menu li ul {background:#d2d2cf;border:1px solid #bbbbb8;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
			.sf-menu li ul li {font-size:14px;}
			.sf-menu li ul li a:link,.sf-menu li ul li a:visited { color:#454545;}
			.sf-menu li ul li a:hover {border:0;background:#fff;}
			.sf-menu li ul li ul { background-color:#e2e2e2; border:1px solid #d1d1cc;opacity: .85;filter: alpha(opacity=85);	-ms-filter: "alpha(opacity=85)";-khtml-opacity: .85;-moz-opacity: .85;}
			.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited { color:#000;}
			.sf-sub-indicator { padding:0; margin:0;}

	#main {
		clear:both;
		overflow:hidden;
	}
		#main .container {
			background-color:#ffffff;
			border:1px solid #ddd;
			padding:29px;
			overflow:hidden;
		}
            #main .container ul li{
                list-style-type: square;
                list-style-image: none;
                list-style-position: outside;
                color: #575757;
                padding: 0;
                margin: 0;
            }

			#slider {
				width: 900px;
				height: 250px;
				position: relative;
				overflow: hidden;
				margin-bottom:20px;
			}
				#slider #sliderContent {
					width: 900px;
					position: absolute;
					top: 0;
					margin-left: 0;
				}
				#slider .sliderImage {
					float: left;
					position: relative;
					display: none;
				}
				#slider .sliderImage span {
					position: absolute;
					font-size:12px;
					padding: 15px 30px 20px;
					width: 840px;
					background-color: #000;
					filter: alpha(opacity=70);
					-moz-opacity: 0.7;
					-khtml-opacity: 0.7;
					opacity: 0.7;
					color: #FFF;
					display: none;
				}
				#slider .sliderImage h3 {
					font: 22px 'Anivers','AniversRegular',Georgia,sans-serif;
					margin:0;
					padding:0;
					line-height:24px;
					color:#FFF;
				}
				#slider .top {
					top: 0;
					left: 0;
				}
				#slider .bottom {
					bottom: 0;
					left: 0;
				}
				#slider .left {
					top: 0;
					left: 0;
					width: 110px !important;
					height: 280px;
				}
				#slider .right {
					right: 0;
					bottom: 0;
					width: 90px !important;
					height: 290px;
				}

			#main .container .slogan {
				margin-bottom:20px;
				padding:10px 0 20px;
				border-bottom:1px solid #e3e3e3;
			}
                #main .container .slogan p{
                    /*font-size:13px;*/
                    font: 18px 'Anivers','AniversRegular',Georgia,sans-serif;
                    /*font-size: 16px;*/
                    letter-spacing: .01em;
                    font-weight: normal !important;
			    }

				#main .container .slogan .qbutton {
					float:right;
					line-height:50px;
					margin-left:5px;
				}
                    #main .container .slogan .qbutton a {font: 18px 'Anivers','AniversRegular',Georgia,sans-serif;}
					#main .container .slogan .qbutton a:link,#main .container .slogan .qbutton a:visited,#main .container .slogan .qbutton a:active {
						padding:10px;
						background: #5c96b0 url(images/qbutton_bg.png) top left repeat-x;
						border:1px solid #bdbdbd;
						color:#ffffff;
					}
					#main .container .slogan .qbutton a:hover {
						background:#88c2dc url(images/qbutton_hover_bg.png) top left repeat-x;
					}
				#main .container .slogan h2 {
				    font: 32px 'Anivers','AniversRegular',Georgia,sans-serif;
					color:#8f2123;
				}
				
			#main .container .home_widgets {
				overflow:hidden;
				font-size:13px;
				line-height:22px;
				color:#8b8c8c;
			}
				#main .container .home_widgets .widget {
					margin-left:30px;
					width:280px;
					float:left;
				}
				#main .container .home_widgets .widget h3{
					padding:15px 10px;
					padding-top:0;
					margin-bottom:15px;
					font: 24px 'Anivers','AniversRegular',Georgia,sans-serif;
					color:#8f2123;
					border-bottom:1px solid #e3e3e3;
				}
				#main .container .home_widgets .widget p {
				    font-size: 11px;
                    line-height: 1.8em;
					margin-bottom:15px;
				}
				#main .container .home_widgets .widget ul {
				    font-size: 11px;
				}
					#main .container .home_widgets .widget ul li {
						padding-bottom:0;
                        margin-left: 15px
						/*padding-left:20px;*/
						/*background: url(images/icon_bullet.png) 0 5px no-repeat;*/
					}
                    #main .container .home_widgets .widget_text{

                    }
                    #main .container .home_widgets .widget .textwidget {

                    }
				
			#main .container .portfolio {
				
			}
				#main .container .portfolio .title {
					padding-bottom:10px;
					border-bottom:1px solid #e3e3e3;
					color:#818181;
				}
					#main .container .portfolio .title h2 {
						color:#8f2123;
						font: 32px 'Anivers','AniversRegular',Georgia,sans-serif;
					}
				#main .container .portfolio .portfnav {
					font-size:11px;
					color:#929292;
					padding:10px 20px;
					border-bottom:1px solid #e3e3e3;
					overflow:hidden;
				}
					#main .container .portfolio .portfnav ul {
						overflow:hidden;
					}
					#main .container .portfolio .portfnav ul li {
						display:inline;
						margin-right:5px;
					}
						#main .container .portfolio .portfnav ul li a {
							padding:5px 10px!important;
							padding:0px 10px;
						}
						#main .container .portfolio .portfnav ul li.active a,#main .container .portfolio .portfnav ul li a:hover {
							background:#e6e6e6;
							color:#4c4c4c;
						}
				
				#main .container .portfolio #folio {
					overflow:hidden;
					margin-top:30px;
				}
					#main .container .portfolio #folio .item {
						width:400px;
						float:left;
						margin-bottom:30px;
						padding:0 25px;
					}
						#main .container .portfolio #folio .item img {
							border:1px solid #dddddd;
							background:#ededed;
							padding:5px 4px;
							margin-bottom:10px;
						}
						#main .container .portfolio #folio .item h2 {
							font: 20px 'Anivers','AniversRegular',Georgia,sans-serif;
							margin-bottom:10px;
						}
						#main .container .portfolio #folio .item p {
							font-size:11px;
                            line-height: 1.6em;
							color:#808080;
						}

            /* Container */
			#main .container .content {
				width:600px;
				float:left;
			}
				/*#main .container .content h2.title {
					font-size:28px;
					color:#8f2123;
					margin-bottom:15px;
				}*/
				#main .container .content p {margin-bottom:15px;}
                #main .container .content p.breadcrumbs {padding: 2px 4px; border: 1px solid #CCC; background: #f4f4f4;}
                #main .container .content div.wpcf7 form.wpcf7-form p { margin-bottom: 5px; padding: 0; }
                #main .container .content h2.title {
                      font: 30px 'Anivers','AniversRegular',Georgia,sans-serif;
                      color:#8f2123;
                      margin:0 0 5px 0;
                      border: none;
				}
				#main .container .content h2 {
					font: 26px 'Anivers','AniversRegular',Georgia,sans-serif;
                    color: #8f2123;
                    margin: 35px 0 20px 0;
                    padding-bottom: 4px;
                    border-bottom: 1px solid #e3e3e3;
				}
				#main .container .content h3 {
				    margin: 30px 0 15px 0;
					font: 20px 'Anivers','AniversRegular',Georgia,sans-serif;
                    color: #8f2123;
				}
				#main .container .content h4 {
                    margin-bottom: 10px;
					font: 16px 'Anivers','AniversRegular',Georgia,sans-serif;
                    color: #606060;
				}
				#main .container .content ul {
					margin:15px 0 15px 30px;
                    padding:10px 0 10px 0;
				}

					#main .container .content ul li{
					    /*font-size: 11px;
                        color: #8f2123;*/
						/*padding-bottom:5px;
						padding-left:20px;*/
						/*background: url(images/icon_bullet.png) 0 5px no-repeat;*/
					}
				#main .container .content ol {
					list-style: decimal;
					margin:15px 0 15px 30px;
                    padding:10px 0 10px 0;
				}
					#main .container .content ol li {
						padding-bottom:5px;
					}
                #main .container .content #relatedposts{margin: 20px 0 20px 0; padding: 0;border: 1px solid #ddd; background: #f4f4f4; overflow: hidden;}
                #main .container .content #relatedposts h3#related{margin: 0; padding: 10px; border: none;}
                #main .container .content #relatedposts img.wp-post-image{width: 100px; height: 100px;}
                #main .container .content #relatedposts ol{float: left; margin: 0; padding: 0 10px 10px;}
                #main .container .content #relatedposts ol li {display: inline;}
                #main .container .content #relatedposts ol li a {display: block; background: #f3f3f3; float: left; padding: 4px; margin-right: 5px; height: 100px; width: 100px; border: 1px solid #ddd;}

                #main .container .content blockquote {
                    background: #f2f2f2 url(images/q_left.png) 2px 5px no-repeat;
                    border: 1px solid #ddd;
                    display: block;
                    width: 100%;
                    margin: 30px 0;
                    clear: both;
                  }
                #main .container .content blockquote p {
                    font-size: 18px;
                    color: #414141;
                    background: transparent url(images/q_right.png) 99% 95% no-repeat;
                    font-family: "Myriad Pro", 'Anivers','AniversRegular', Arial, Verdana, sans-serif;
                    line-height: 23px;
                    font-style: italic;
                    margin: 0;
                    padding: 10px 40px;
                }
				#main .container .content a {
                    /*font-style:italic;*/
					text-decoration:underline;
				}
                #main .container .content a.more-link {
                    font-size: 11px;
                    font-style:italic;
                    text-decoration: underline;
                }
				#main .container .content form {
				}
					#main .container .content form label {
						display:block;
						margin-bottom:5px;
                        font-size: 11px;
					}
					#main .container .content form input,#main .container .content form textarea,#main .container .content form select {
						background-color:#fff;
						border:1px solid #ccccba;
						padding:5px;
						color:#000;
					}

				#main .container .content .blogpost {
					margin-bottom:15px;
                    padding: 10px;
					overflow:hidden;
                    background: #f4f4f4;
                    border: 1px solid #ddd;
				}

                #main .container .content .sticky .blogpost {
                    background: #f4f4f4 url(images/featured-gradient.jpg) repeat-x;
                    border: 1px solid #ddd;
				}

                #main .container .content .sticky{
                    position:relative;
                }

                #main .container .content .sticky .ribbon {
                	position:absolute;
                	top:-3px;
                	right:-3px;
                    /*top:-6px;
                	right:-6px;*/ /*Christmas*/
                }

                #main .container .content .sticky .ribbon2 {
                	position:absolute;
                	bottom:-3px;
                	right:-3px;
                }

					#main .container .content .blogpost .comments {
						float:right;
						margin-left:10px;
						margin-top:5px;
						background:url(images/commentcount.png) top left no-repeat;
						font-weight:600;
						font-size:11px;
						width:35px;
						height:33px;
						text-align:center;
						padding-top:2px;
					}
						#main .container .content .blogpost .comments a {
							color:#6e6e6e;
							text-decoration:none;
						}
						#main .container .content .blogpost h2.title {
							margin:0;
							padding:0;
							/*margin-left:45px;*/
						}
                        #main .container .content .sticky .blogpost h2.title {
							margin-right:96px;
						}
							#main .container .content .blogpost h2 a{
								text-decoration:none;
							}
						#main .container .content .blogpost .meta {
						    padding: 4px 5px;
                            float: left;
                            background: #8f2123;
                            color: #f0f0f0;
							font-size:10px;
                            line-height: normal !important;
						}
						#main .meta a:link, #main .meta a:visited, #main .meta a:active{
                            color:#f0f0f0;
                            text-decoration:none;
						}
                        #main .meta a:hover {
                            color:#f0f0f0;
                            text-decoration:underline;
                        }

                        #main .container .content .blogpost .entry {
							clear:both;
							overflow:hidden;
							margin-top:10px;
						}
                        #main .container .content .blogpost .entry .clear{
							clear:both;
						}
                        #main .container .content .blogpost .entry p{
                            font-size: 11px;
							line-height: 21px;
						}
                        #main .container .content .blogpost .entry .italic{
                            font-size: 11px;
                            font-style: italic;
						}
                        #main .container .content .blogpost .article_social_media {
                            float: left;
                            padding: 4px 0;
                        }

				#main .container .content .social {
                    overflow:hidden;
                    background: #f4f4f4;
					border:1px solid #ddd;
					padding:10px;
					margin-bottom:20px;
				}
					#main .container .content .social a {
						text-decoration:none;
					}
					#main .container .content .social h2 {
						margin:0;
						padding:0;
                        font: 18px 'Anivers','AniversRegular',Georgia,sans-serif;
						color:#747474;
					}
                    #main .container .content .social h3 {
    				    margin: 0;
    					font: 20px 'Anivers','AniversRegular',Georgia,sans-serif;
                        color: #8f2123;
    				}
					#main .container .content .social p {
						font-size:12px;
						margin-bottom:10px;
					}
					#main .container .content .social ul {
						font-size:12px;
						margin:0;
						margin-bottom:0px!important;
						margin-bottom:1px;
						padding:0;
					}
						#main .container .content .social ul li {
							display:inline;
							margin-right:10px;
							background-position:0 0;
							background-repeat:no-repeat;
						}
							#main .container .content .social ul li.facebook {
								background-image:url(images/fav/facebook.png);
							}
							#main .container .content .social ul li.delicious {
								background-image:url(images/fav/delicious.png);
							}
							#main .container .content .social ul li.digg {
								background-image:url(images/fav/digg.png);
							}
							#main .container .content .social ul li.stumbleupon {
								background-image:url(images/fav/stumbleupon.png);
							}
							#main .container .content .social ul li.reddit {
								background-image:url(images/fav/reddit.png);
							}
							#main .container .content .social ul li.technorati {
								background-image:url(images/fav/technorati.png);
							}

				#main .container .content #comments {
					font-size:24px;
					margin:0;
				}
				
				#main .container .content ol.commentlist {
					margin:20px 0 0;
					clear:both;
					overflow:hidden;
					list-style:none;
                    text-decoration: none;
				}
                    #main .container .content ol.commentlist li a {
                        text-decoration: none;
                    }
                    ol.commentlist a:link, ol.commentlist a:visited, ol.commentlist a:active{
                        color: #8f2123;
                    }
                    ol.commentlist a:hover {
                        color: #808080;
                    }
					#main .container .content ol.commentlist li {
						margin:10px 0;
						line-height:18px;
						padding:10px;
					}
                        #main .container .content ol.commentlist li.bypostauthor { background: #333333 !important; color: #fff;}

						#main .container .content ol.commentlist li.bypostauthor a{
                            color: #808080;
						}
							#main .container .content ol.commentlist li .comment-author .fn {
								color:#000;
                                font-weight: bold;
							}
							#main .container .content ol.commentlist li .comment-author .avatar{
								float:right;
								border:1px solid #dddddd;
								background:#ededed;
								padding:3px;
							}
						#main .container .content ol.commentlist li .comment-meta{
							font-size:10px;
						}
							#main .container .content ol.commentlist li .comment-meta a {
								color:#a7a7a7;
								text-decoration:none;
							}
						#main .container .content ol.commentlist li p {
							line-height:18px;
							margin-top:5px;
						}
						#main .container .content ol.commentlist li .reply{
							
						}
							#main .container .content ol.commentlist li .reply a{
								background:#8f2123;
								color:#fff;
								text-decoration:none;
								padding:5px 10px;
							}
							#main .container .content ol.commentlist li .reply a:hover{
								background:#000;
								color:#fff;
							}
						#main .container .content ol.commentlist li.odd {
							border:1px solid #ddd;
							background:#f2f2f2;
						}
						#main .container .content ol.commentlist li.even {
							border:1px solid #ddd;
							background:#fff;
						}
							
				#main .container .content #comment-form {
					margin-top:20px;
				}
					#main .container .content #comment-form #respond {
                        background: #f4f4f4;
                        padding: 10px;
                        border: 1px solid #ddd;
					}
						#main .container .content #comment-form #respond h2 {
						    font: 24px 'Anivers','AniversRegular',Georgia,sans-serif;
						}
                        #main .container .content #comment-form #respond h3 {
        				    margin: 0 0 15px 0;
        					font: 20px 'Anivers','AniversRegular',Georgia,sans-serif;
                            color: #8f2123;
        				}
						#main .container .content #comment-form #respond #commentform {
							margin:0;
						}
							#main .container .content #comment-form #respond #commentform label{
								margin-left:4px;
								display:inline;
							}
								#main .container .content #comment-form #respond #commentform label small {
									font-size:10px;
									color:#a0a0a0;
								}
							#main .container .content #comment-form #respond #commentform textarea,#main .container .content #comment-form #respond #commentform input {
								margin-bottom:10px;
								padding:5px;
								margin:0 10px 10px 0;
								background:#f8f8f5;
								border:1px solid #d2d2cf;
							}
							#main .container .content #comment-form #respond #commentform input{
								width:400px;
							}
							#main .container .content #comment-form #respond #commentform textarea{
								width:525px;
							}
							#main .container .content #comment-form #respond #commentform input#commentSubmit {
								width:auto;
								padding:5px;
								background:#8f2123;
								border:1px solid #ddd;
                                font: 14px 'Anivers','AniversRegular',Georgia,sans-serif;
								color:#fff;
								cursor:pointer;
							}
                                #main .container .content #comment-form #respond #commentform input#commentSubmit:link,
                                #main .container .content #comment-form #respond #commentform input#commentSubmit:visited,
                                #main .container .content #comment-form #respond #commentform input#commentSubmit:active {
                            		background:#8f2123;
                            	}
                                #main .container .content #comment-form #respond #commentform input#commentSubmit:hover {
                            		background:#808080;
                                    color: #f4f4f4;
                            	}
				
				#main .container .content .navigation,#main .container .content .comment-nav {
					clear:both;
					font-size:11px;
					overflow:hidden;
				}
					#main .container .content .navigation .alignleft,#main .container .content .navigation .alignright,#main .container .content .comment-nav .alignright,#main .container .content .comment-nav .alignleft {
						width:49%;
						overflow:hidden;
						padding:10px 0;
					}
					#main .container .content .navigation .alignright,#main .container .content .comment-nav .alignright {
						text-align:right;
					}
					#main .container .content .navigation a,#main .container .content .comment-nav a{
						background:#eee;
						border:1px solid #d0d0c9;
						padding:10px;
						text-decoration:none;
					}
					#main .container .content .navigation a:hover,#main .container .content .comment-nav a:hover {
						border:1px solid #c2c2c2;
						color:#6d6d6d;
					}
			
				
			
			#main .container .fullwidth {
				width:900px;
			}
				#main .container .fullwidth .thumblarge {
					margin-bottom:20px;
                    border: 1px solid #ddd;
				}
			
			#main .container .sidebar {
					width:255px;
                    padding: 8px 8px;
					margin-left:27px;
					float:left;
				}
				#main .container .sidebar .widget {
					margin-bottom:20px;
				}
                	#main .container .sidebar .widget .widget_tag_cloud{
                        font-size:24px
				    }
					#main .container .sidebar .widget h3 {
						padding:0 10px 4px;
						padding-top:0;
						margin-bottom:15px;
						font: 20px 'Anivers','AniversRegular',Georgia,sans-serif;
						color:#747474;
						border-bottom:1px solid #e3e3e3;
					}
						#main .container .sidebar .widget h3 img {
							display:none;
						}
					#main .container .sidebar .widget ul {
                        margin-left:15px;
					}
						#main .container .sidebar .widget ul li {
							padding-bottom:5px;
							/*padding-left:20px;*/
							/*background: url(images/icon_bullet.png) 0 5px no-repeat;*/
						}
						
				#main .container .sidebar .widget_rssfeed {
					font-size:14px;
				}
                /*#main .container .sidebar .widget_rssfeed ul li a {
                    display: block;
                    height: 23px;
                    width: 24px;
                }*/
					#main .container .sidebar .widget_rssfeed ul li.rss {
						/*background:url(images/rssfeed.png) 0 0 no-repeat;*/
                        background: transparent url(images/social-vertical.png) no-repeat 0px 0px;
						padding:1px 0 8px 32px;
                        list-style-type: none;
					}
					#main .container .sidebar .widget_rssfeed ul li.email {
						background: transparent url(images/social-vertical.png) no-repeat 0px -32px;
						padding:1px 0 8px 32px;
                        list-style-type: none;
					}
					#main .container .sidebar .widget_rssfeed ul li.twitter {
						background: transparent url(images/social-vertical.png) no-repeat 0px -64px;
						padding:1px 0 8px 32px;
                        list-style-type: none;
					}
                    #main .container .sidebar .widget_rssfeed ul li.facebook {
						background: transparent url(images/social-vertical.png) no-repeat 0px -96px;
						padding:1px 0 8px 32px;
                        list-style-type: none;
					}

				#main .container .sidebar .widget_search {
				
				}
					#main .container .sidebar .widget_search form {
					
					}
						#main .container .sidebar .widget_search form div {
							background:#ececec;
							border:1px solid #cbcbc9;
							padding:4px 5px;
						}
							#main .container .sidebar .widget_search form div input {
								border:0;
								background:#ececec;
								color:#666666;
								padding:5px;
							}
								#main .container .sidebar .widget_search form div input#keyword {
									width:150px;
								}
								#main .container .sidebar .widget_search form div input#searchsubmit {
									cursor:pointer;
									color:#616161;
									border-left:1px solid #cbcbc9;
								}
    /** Contact Form 7 **/
    div.wpcf7 {
    	margin: 0;
    	padding: 0;
    }

    div.wpcf7-response-output {
    	margin: 2em 0.5em 1em;
    	padding: 0.2em 1em;
    }

    div.wpcf7-mail-sent-ok {
    	border: 2px solid #398f14;
    }

    div.wpcf7-mail-sent-ng {
    	border: 2px solid #ff0000;
    }

    div.wpcf7-spam-blocked {
    	border: 2px solid #ffa500;
    }

    div.wpcf7-validation-errors {
    	border: 2px solid #f7e700;
    }

    span.wpcf7-form-control-wrap {
    	position: relative;
    }

    span.wpcf7-not-valid-tip {
    	position: absolute;
    	top: 20%;
    	left: 20%;
    	z-index: 100;
    	background: #fff;
    	border: 1px solid #ff0000;
    	font-size: 10pt;
    	width: 280px;
    	padding: 2px;
    }

    span.wpcf7-not-valid-tip-no-ajax {
    	color: #f00;
    	font-size: 10pt;
    	display: block;
    }

    span.wpcf7-list-item {
    	margin-left: 0.5em;
    }

    .wpcf7-display-none {
    	display: none;
    }

    img.ajax-loader {
    	border: none;
    	vertical-align: middle;
    }
    .wpcf7 .wpcf7-form p input#wpcf7_submit{
        padding:5px;
        background:#8f2123;
        border:1px solid #ddd;
        font: 14px 'Anivers','AniversRegular',Georgia,sans-serif;
        color:#fff;
        cursor:pointer;
    }
    .wpcf7 .wpcf7-form p input#wpcf7_submit:link,.wpcf7 .wpcf7-form p input#wpcf7_submit:visited,.wpcf7 .wpcf7-form p input#wpcf7_submit:active {
		background:#8f2123;
	}
	.wpcf7 .wpcf7-form p input#wpcf7_submit:hover {
		background:#808080;
        color: #f4f4f4;
	}
    .wpcf7-form{
        background: #f4f4f4;
        border: 1px solid #ddd;
        padding:20px;
    }
    .wpcf7-form textarea {width: 500px;}
    .wpcf7 img {
        border: none;
        margin: 0;
        padding: 0;
    }

    /** FOOTER **/
	#footer {
		font-size:11px;
		padding: 15px 10px;
		clear:both;
		overflow:hidden;
        color: #747474;
	}
        #footer .footerleft{
            font: 11px Verdana, Arial, Helvetica, sans-serif;
    		float: left;
            display:inline;
		}

        #footer .footerright {
			float:right;
			width:49%;
			display:inline;
            text-align:right;
		}
			/*#footer .footerleft ul {
				overflow:hidden;
			}
				#footer .footerleft ul li {
					float:left;
					padding: 0 10px;
					border-right:1px solid #bebea7;
				}
					#footer .footerleft ul li a:link, #footer .footerleft ul li a:visited, #footer .footerleft ul li a:active {
						color:#747474;
					}
					#footer .footerleft ul li a:hover {
						color:#808080;
					}*/

        #footer .footer-inspiration{
            padding: 6px 0;
            overflow: auto;
            height: 23px;
            margin-bottom: 5px;
            border-bottom: 1px solid #e3e3e3;
        }
        #footer .footer-inspiration ul li { display: inline; }
        #footer .footer-inspiration .social_links { float: left; }
        #footer .footer-inspiration .social_links li a {
            display: block;
            float: left;
            height: 23px;
            width: 24px;
            margin-right: 6px;
            text-indent: -9999px;
        }

        /* Social Icon - Done proudly with CSS Sprites */
        .social_links li.sm_rss a {
            background: transparent url(images/social-vertical.png) no-repeat 0px 0px;
        }
        .social_links li.sm_email a {
            background: transparent url(images/social-vertical.png) no-repeat 0px -31px;
        }
        .social_links li.sm_twitter a {
            background: transparent url(images/social-vertical.png) no-repeat 0px -64px;
        }
        .social_links li.sm_facebook a {
            background: transparent url(images/social-vertical.png) no-repeat 0px -97px;
        }


/* Calender styles */
#wp-calendar{width:100%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;text-align:center;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}
	
/* WP-PageNavi Styles */
.wp-pagenavi {
	clear:both;
	font-size:11px;
	padding:20px 10px 0;
	text-align:right;
	text-transform:uppercase;
	border-top:1px solid #e3e3e3;
}
	.wp-pagenavi a, .wp-pagenavi a:link {
		padding: 1px 5px 1px 5px;
		margin: 2px;
		text-decoration: none;
		color: #8f2123;
		background-color: #FFFFFF;
	}
	.wp-pagenavi a:visited {
		padding: 1px 5px 1px 5px;
		margin: 2px;
		text-decoration: none;
		color: #8f2123;
	}
	.wp-pagenavi a:hover {
		color: #808080;
	}
	.wp-pagenavi a:active {
		padding: 1px 5px 1px 5px;
		margin: 2px;
		text-decoration: none;
		color: #8f2123;
	}
	.wp-pagenavi span.pages {
		color: #737373;
		float:left;
	}
	.wp-pagenavi span.current {
		padding: 1px 5px 1px 5px;
		margin: 2px;
		color: #696767;
        background: #f0f0f0;
        border: 1px solid #bbb;
	}
	.wp-pagenavi span.extend {
		padding: 1px 5px 1px 5px;
		margin: 2px;
		color: #000000;
	}
