/*

Theme Name: KellyDuffort

Theme URI: http://www.waqastudios.com/

Description: Custom Wordpress Theme by WAQA Studios

Version: 1.0

Author: Stuart Starrs

Author URI: http://www.waqastudios.com/



*/









/*====================*/

/*=== Reset Styles ===*/

/*====================*/

body{

overflow-x: hidden; 

}

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,

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-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

div{



}



/*===================*/

/*=== Main Styles ===*/

/*===================*/

body {

	font-family:Segoe UI,Arial, Helvetica Neue, Helvetica, sans-serif ;

	font-size:15px;

	line-height:1.5em;

	color:#444;

	background:#709329 url(images/background.jpg) no-repeat top center;

}



a, a:visited {

	color:#000;

	text-decoration:none;

}

a:hover {

	color:#000;

	text-decoration:none;

}



h1, h2, h3, h4, h5, h6 {

	color:#222; font-family:Segoe UI, Arial, Helvetica Neue, Helvetica, sans-serif ;

}

h1 {

	font-size:1.5em;

	line-height:1.5em;

	margin-bottom:10px;

}

h2 {

	font-size:1.8em;

	line-height:1.8em;

	margin-bottom:10px;

}

h3 {

	font-size:1.3em;

	line-height:1.3em;

	margin-bottom:10px;

}

h4 {

	font-size:1.2em;

	line-height:1.2em;

	margin-bottom:5px;

}

h5 {

	font-size:1.1em;

	line-height:1.1em;

	margin-bottom:5px;

}

h6 {

	font-size:1em;

	line-height:1em;

	margin-bottom:5px;

}



p {

	font-size:1em;

	margin-bottom:10px;

}

ol {

	list-style:decimal;

	padding-left:30px;

	margin-bottom:10px;

}

ul {

	list-style-image: url(images/sq_green2.png);

	padding-left:25px;

	margin-bottom:10px;

}

li {

	padding:2px;

}



b, strong {

	font-weight:600;

}

i, em {

	font-style:italic;

}

u {

	text-decoration:underline;

}

code {

	font-family:Courier,"Courier New",Monaco,Tahoma;

	background:#eee;

	color:#000;

	padding:0px 2px;

}

pre {

	background:#eee;

	padding:10px 20px;

	margin:20px;

}

blockquote {

	margin:20px 0;

	padding:15px 30px;

	background: #eee url(images/blockquote.jpg) no-repeat 10px 10px;

	color: #444;

	-moz-border-radius: 10px;

  border-radius: 10px;

        box-shadow: 0px 5px 5px rgba(0,0,0,0.2);

      -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.2);

      -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.2);

}

abbr{

  border-bottom: 1px dotted #96d26d;

  color:#000;

  cursor: help;

}

   

.hide{

  display:none;

}

div{

  border: 0px solid red;

 }



/*========================*/

/*=== Structure Styles ===*/

/*========================*/

#wrapper {

   margin-top: 5px;

}



#header {

	width:100%;

	height:190px;

}

	#header-in {

		width:1000px;

		margin:0 auto;

		position:relative;

		height:125px;

		background:url(images/header_bg.png) no-repeat;

	}

	#header-title{

    position: absolute;

    top: 5px; left:0px; width:380px; height:120px;

	}

	#header-social{

    position: absolute; /*background:url(images/social_icons.png) no-repeat;*/
    background-color: rgba(0, 0, 0, 0.3);
    top: 20px; right:5px; width:auto; height:30px; padding:0 5px;

	}

    #header-social #fb{

      width:30px; height:30px; float:left; margin:0 5px; cursor:pointer;
      background:url(images/icon_fb_1.png);
    }

      #header-social #fb:hover{

        background:url(images/icon_fb.png);

      }

    #header-social #gp{

      width:30px; height:30px; float:left; margin:0 5px; cursor:pointer;
      background:url(images/icon_gplus_1.png);
    }

      #header-social #gp:hover{

        background:url(images/icon_gplus.png);

      }

    #header-social #li{

      width:30px; height:30px; float:left; margin:0 5px; cursor:pointer;
      background:url(images/icon_in_1.png);
    } 

      #header-social #li:hover{

        background:url(images/icon_in.png);

      } 

    #header-social #tw{

      width:30px; height:30px; float:left; margin:0 5px; cursor:pointer;
      background:url(images/icon_twt_1.png);
    }

      #header-social #tw:hover{

        background:url(images/icon_twt.png);

      }

    #header-social #pi{

      width:30px; height:30px; float:left; margin:0 5px; cursor:pointer;
      background:url(images/icon_pint_1.png);
    }

      #header-social #pi:hover{

        background:url(images/icon_pint.png);

      }

    



#nav-in {

	width:100%;

	margin:0 auto;

  position: relative;

}

#nav {

	margin:0 auto;

  height:65px;width:1000px;  display:block;

  font-size: 1.4em; font-family:Arial, Helvetica Neue, Helvetica, sans-serif ;

  background: #000 url(images/nav_bg.png);

}

  #nav .menu { 

    height:40px; margin:0px 0 0 15px; padding:0;

  }

	#nav .menu ul {

    list-style: none; background:#85ab34 url(images/nav_sub_bg.png);

    margin:0px 0 0 5px; padding:0;

	}

    #nav .menu li {

      float:left;display:block;

      position: relative; 

      margin: 0; padding:0;height:40px;

    }



    #nav a {

      display:block;

      text-decoration:none;

      color:#fff; /** text-shadow:#000 2px 1px 1px; */

      padding:0 15px;

      line-height:50px;

    }

    #nav ul ul {

      list-style: none; 

      display:none;

      position:absolute;

      top:45px;

      left:0;

      float:left;

      box-shadow: 0px 5px 5px rgba(0,0,0,0.5);

      -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);

      -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);

      width: 280px;

      z-index: 99999;	margin: 0; padding:0;

    }

    #nav ul ul li {

      min-width: 180px;	background: none;

    }

    #nav ul ul ul {

      left:100%;

      top:0;	list-style: none;

    }

    #nav ul ul a {

      height:40px; font-size:0.9em;

      line-height:40px;

      padding: 0 15px 0 20px; margin:0;

      width: 270px;

    }

    #nav li:hover > a,

    #nav ul ul :hover > a {

      color:#000;

      /** text-shadow:#fff 1px 2px 1px; */

    }



    #nav ul li:hover > ul {

      display:block;	list-style: none;

    }

    #nav ul li.current_page_item > a,

    #nav ul li.current-menu-ancestor > a,

    #nav ul li.current-menu-item > a,

    #nav ul li.current-menu-parent > a {

      color:#000;

      /** text-shadow:#fff 1px 2px 1px; */

    } 



    * html #nav ul li.current_page_item a,

    * html #nav ul li.current-menu-ancestor a,

    * html #nav ul li.current-menu-item a,

    * html #nav ul li.current-menu-parent a,

    * html #nav ul li a:hover {

      color:#000;

      /** text-shadow:#fff 1px 2px 1px; */

    }







	

	

#content {

	width:990px; min-height:440px;

	background: #fff;

	padding: 20px 0px 0px 0px;

	margin:0 auto; 

  box-shadow: 0px 5px 5px rgba(0,0,0,0.5);

  -moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);

  -webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);

}

	#content h1.title {

		margin-bottom:20px;

	}





#intro{	

  width:990px; height:195px;

	background: #fff url(images/intro.jpg) no-repeat;

	padding: 20px 0px 0px 0px;

	margin:0 auto; /*border-bottom:3px double #ccc;*/



}

.introbox{

  width:660px; padding: 0 20px;

}

  .introbox h1{

    font-size: 1.8em; line-height:1.2em; letter-spacing:1px;

    color:#628b1e; /** text-shadow:#ddd 1px 1px 1px; */

  }

  .introbox p{

    font-size: 1.5em; line-height:1.1em; letter-spacing:1px;

    color:#444; /** text-shadow:#ddd 1px 1px 1px; */

  }
  .introbox a { text-decoration: underline;}





.frontbox { 

	width:650px; overflow: auto; min-height: 500px;

	padding: 0;

	margin:0 auto; 

	position:relative;

}

 /* .frontbox #frontbox-1{

    float:left; width:290px; height:180px; padding-right:25px;	position:relative;

    border-bottom:3px double #ccc;  border-right:3px double #ccc;

  }

    .frontbox #frontbox-1 h1 a{ color:#1a7071;text-shadow:#ddd 1px 1px 1px; }

  .frontbox #frontbox-2{

    float:left; width:290px; height:180px; padding-left:25px;	position:relative;

    border-bottom:3px double #ccc;

  }

    .frontbox #frontbox-2 h1 a{ color:#713f1a;text-shadow:#ddd 1px 1px 1px; }

  .frontbox #frontbox-3{

    float:left; width:290px; height:180px;	padding-right:25px; position:relative;

    border-right:3px double #ccc;

  }  

    .frontbox #frontbox-3 h1 a{ color:#451a71;text-shadow:#ddd 1px 1px 1px; }

  .frontbox #frontbox-4{

    float:left; width:290px; height:180px;	padding-left:25px; position:relative;

  }

    .frontbox #frontbox-4 h1 a{ color:#1a2a71;text-shadow:#ddd 1px 1px 1px; }

    

    

    .frontbox #text{ 

      padding:0;font-weight:normal; font-size:1em; line-height:1.2em;

    }*/

.frontbox h2.blog-h{
        margin: 0px 0 1px 0px;
        background: url('images/title.png') no-repeat; padding:5px 10px 1px 10px;
        color:#628b1e; font-weight: 600;
        font-size: 1.4em; line-height: 1.5em;
        border-bottom: 1px solid #DFDFDF;
}

.frontbox ul p{
  font-size: 16px; color:#555; font-weight: normal;
}
.frontbox ul h3{
  font-size: 16px; color:#555; font-weight: bold; margin:0;
}
.frontbox ul h3 a{
  color:#628b1e;
}
.frontbox ul {
  list-style: none !important; margin:0; padding-left: 10px !important;
}
.frontbox ul li {
  padding: 10px 0;
  border-bottom: 1px solid #DFDFDF;
}

.frontbox ul li p a, a.readmore{
  color:#628b1e; font-style: italic; font-weight: bold;
}







  

#sidebar {

	position:relative;

	float:right;

	width:310px;

	padding: 0px;

	margin:0px;

}

  .ribbons{ 

    position:absolute; top:0; right:-15px; width:310px; height:150px;

    background:#eee url(images/side_boxes.png);

  }

    .ribbons a{

      color:#fff; text-decoration:underline;

    }

    .ribbons #green{

      width:265px; height:140px; float:left; margin:15px 0 15px 25px;

      color:#fff; font-size:1em; line-height:1.2em; font-style:italic; overflow:hidden;

    }

      .ribbons #green h3{

        color:#fff; font-size:1.2em; line-height:1.3em; font-weight:bold;

        margin:0; padding:0;

      }

    .ribbons #blue{

      width:265px; height:340px; float:left; margin-left:25px;

      color:#fff; font-size:0.8em; line-height:1.2em; font-weight:bold; overflow:hidden;

    }

      .ribbons #blue #leadin{

        font-size:1.2em; margin-bottom:10px;

      }

      .ribbons #blue #twitter {

        margin-bottom:30px;

        display:none;

      }

      .ribbons #blue #twitter p {

        margin:0;

      }

      .ribbons #blue #twitter .tweet {

        margin-bottom:10px;

      }

      .ribbons #blue #twitter .tweet-time {

        display:none;

      }













#footer {

	margin:0px auto 0 auto;

	color:#fff;

}

  #footer-1000{

    width:950px;

    padding:15px; 

    margin:0 auto;

    position:relative;

    display:table; 

  }

	#footer a {

		color:#ddd;

	}

	#footer a:hover {

		color:#000;

	}

	



  .copyright{

    text-align:center; text-align:center; margin: 0 auto;

    font-size: 12px; line-height:12px; font-weight:bold;

  }

	

	#footer ul {

		list-style:none;

		margin:0 0 5px 0;

		padding:0;

	}	



	#footer li {

		padding:0; margin:0;

		display:inline;

	}

	#footer li a {

		display:block;

    text-transform: uppercase;

    font-size:9px; line-height:10px;

	}	

	#footer li a:hover {

		color:#000;

	}

	

	

/*===================*/

/*=== Page Styles ===*/

/*===================*/

  .singlepage{

    

  }

    .singlepage #colleft{

      width: 950px;

      float: left;  

      padding: 0px 0px 30px 20px;

    }

      .singlepage #colleft p{

      } 

      .singlepage h1{

        margin: 0px 0 5px 0px;

        color:#628b1e;

      }

      .singlepage h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        color:#628b1e;

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_green1.png) no-repeat left; 

      }      

      .singlepage .blue h1{

        margin: 0px 0 5px 0px;

        /*color:#1a2a71;*/

      }

      .singlepage .blue h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        /*color:#1a2a71;*/

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_green1.png) no-repeat left; 

      }

      .singlepage .blue ul {

        list-style-image: url(images/sq_green2.png);

        padding-left:25px;

        margin-bottom:10px;

      }

      .singlepage .purple h1{

        margin: 0px 0 5px 0px;

       /* color:#451a71;*/

      }

      .singlepage .purple h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        /*color:#451a71;*/

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_green1.png) no-repeat left; 

      }

      .singlepage .purple ul {

        list-style-image: url(images/sq_green2.png);

        padding-left:25px;

        margin-bottom:10px;

      }      

      .singlepage .brown h1{

        margin: 0px 0 5px 0px;

       /* color:#713f1a;*/

      }

      .singlepage .brown h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        /*color:#713f1a;*/

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_green1.png) no-repeat left; 

      }

      .singlepage .brown ul {

        list-style-image: url(images/sq_green2.png);

        padding-left:25px;

        margin-bottom:10px;

      }      

      .singlepage .cyan h1{

        margin: 0px 0 5px 0px;

        /*color:#1a7071;*/

      }

      .singlepage .cyan h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        /*color:#1a7071;*/

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_green1.png) no-repeat left; 

      }

      .singlepage .cyan ul {

        list-style-image: url(images/sq_green2.png);

        padding-left:25px;

        margin-bottom:10px;

      }      

      .singlepage .green h1{

        margin: 0px 0 5px 0px;

        color:#628b1e;

      }

      .singlepage .green h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        color:#628b1e;

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_green1.png) no-repeat left; 

      }

      .singlepage .green ul {

        list-style-image: url(images/sq_green2.png);

        padding-left:25px;

        margin-bottom:10px;

      }

  .frontpage{

    

  }

    .frontpage #colleft{

      width: 650px;

      float: left;  

      padding: 0px 0px 30px 20px;

    }

      .frontpage #colleft p{

      } 

      .frontpage #colleft h1{

        margin: 0px 0 5px 0px;

        color:#000;

      }

     /* .frontpage #colleft h2{

        margin: 15px 0 10px 0px;

        padding: 0 0 0 25px;

        color:#713f1a;

        font-size: 18px;

        line-height: 20px;

        background: url(images/sq_brown1.png) no-repeat left; 

      }*/

          





/*===================*/

/*=== Post Styles ===*/

/*===================*/

.blogposts{

    

}

  .blogposts #colleft{

    width: 650px;

    float: left;  

    padding: 10px 0px 0px 20px;

  }

    

    .post{

      margin: 0 0 40px 0;

    }    
    #colleft .breadcrumbs{

      margin: -10px 0 10px 0px !important; overflow: auto;

    }

      .post h1 {

        margin: 0px 0 1px 0px;
        background: url('images/title.png') no-repeat; padding:20px 10px 6px 10px;
        color:#628b1e; font-weight: 500;
        font-size: 1.2em;

      }

      .post h1 a{

        display:block;

        border:0;

        padding:0;

        color:#628b1e;;

        border-top:0px dotted #999;

      } .post h1 a:hover{ color:#111;}

      .post h2{

        margin: 6px 0 6px 0px;

        color:#000;

        font-size: 18px;

        line-height: 20px; 

      }

      .post-meta {

        padding: 5px 10px;
        color:#333;

        margin-bottom:10px;


        font-size:12px;

        border-top: 1px solid #dfdfdf;
        border-bottom: 1px solid #dfdfdf;

      }

      span.post-date, span.post-author {

        color:#333;

      }

      .post .entry{

        padding: 0 10px;

      }
      .post .readmore{
        color:#628b1e;
        font-style: italic; font-weight: bold;
        float: right; margin-right: 20px;
      }
      .post .readmore:hover{
        color:#333;
      }





	.post-tax {

		margin:20px 0;

		border-top:0px dotted #999;

		border-bottom:0px dotted #999;

		padding:10px;

		font-style:italic;

	}

	.post-tax p {

		margin:0;

	}

	body.single .post {

		margin-bottom:20px;

	}

	body.page .post h1 {

		margin-bottom:10px;

	}

	

.navigation{

  padding:0 10px 30px 10px;

}	

  .navigation a{

    margin-right: 30px;

  }

  

ul.breadcrumbs {

	list-style: none;

	padding: 0;

	margin: 0 0 0 20px;

	width:600px;

	font-size:12px;

	color:#999;

}

	ul.breadcrumbs li {

		float: left;

		margin: 0 5px 0 0;

		padding: 0;

	}

	ul.breadcrumbs a {

		color:#999;

	}

	ul.breadcrumbs a:hover {

		color:#000;

	}

	#crumb-clear {

		clear:left;

		padding-bottom:10px;

		width:600px;

	}

	

/*======================*/

/*=== Comment Styles ===*/

/*======================*/

#comments {

	margin-bottom:10px; margin-top:40px;

	margin-left:0px;

	width:580px;

	float:left;

}

#comments h2 {

	margin-bottom:10px;

}

#comments ol {

	list-style:none;

	margin:0;

	padding:0;

}

#comments ul {

	list-style:none;background: transparent url(images/comment_reply_arrow.png) no-repeat;

	margin-left:10px;



}

li .comment-body {

	background:#eee;

	margin-bottom:20px;

	padding:0;

	position:relative;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}

li.comment p {

	padding:0 10px;

}

ul.children li{





}

.comment-author {

	border-bottom:0px dotted #999;

	padding:0 10px;

	height:40px;

	line-height:40px;

	margin-bottom:10px;

	-moz-border-radius-topleft:3px;

	-webkit-border-top-left-radius:2px;

	-moz-border-radius-topright:3px;

	-webkit-border-top-right-radius:2px;

}

.comment-author img {

	float:left;

	margin:4px 10px 0 0;

}

li.bypostauthor .comment-author {

	color:#000;

}

li.bypostauthor .comment-author a {

	color:#000;

}

.comment-meta {

	position:absolute;

	top:0px;

	right:0px;

	height:40px;

	line-height:40px;

	padding-right:10px;

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:11px;

	font-style:italic;

}

.comment-meta a {

	color:#222;

}

.comment-meta a:hover {

	color:#000;

}

li.comment #respond h5, li.comment #respond .cancel-comment-reply, .comment em {

	margin-left:10px;

}

.comment p em {

	margin-left:0;

}

.reply {

	padding:0 10px 5px 10px;

	font-style:italic;text-align:right;

}



#respond {

	width:580px;

}

#respond textarea {

	width:100%;

}

#respond small {

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:11px;

	font-style:italic;

}



	

/*======================*/

/*=== Sidebar Styles ===*/

/*======================*/


.blogposts #sidebar { background: #f8f8f8; padding: 20px 10px; margin-top: -20px; width: 260px !important;}


#sidebar .widget h3, #sidebar h4 {

  padding:6px 10px;

  line-height: 1.1em;

  color:#707070;		

  font-size: 1.1em; font-weight:bold;

}

#sidebar .widget ul{

  margin-left: 10px;

  padding-left: 0;

  list-style: none;

}

  #sidebar .widget ul li{

    padding-left: 15px;

    background-image: url(images/bullet.jpg);

    background-repeat: no-repeat;

    background-position: 0 8px;

  }

    #sidebar .widget a{

      color: #444;

    }

    #sidebar .widget a:hover{

      color: #000;

    }

    .textwidget{

      padding: 0 10px;

      margin-bottom:20px;

    }
    .widget p {
      padding: 0 10px;
    }
    #subscribe-blog { font-size: 1em; line-height: 1.1em; }



    .widget #searchform{

      padding: 20px 0 0 10px;

    }  

    .widget #s{

      

    }    

    .widget #searchsubmit{

      

    }









#subscribe {

	font-size:20px;

	font-family:Georgia,"Times New Roman",Times,serif;

	margin-bottom:20px;

}

	#subscribe a {

		display:inline-block;

		height:48px;

		line-height:48px;

	}

	#subscribe a.rss {

		background:url(images/rss.png) no-repeat;

		padding-left:53px;

	}



#ads {

	margin-bottom:20px;

}

	#ads img {

		margin:0 5px 5px 0;

		border:5px solid #eee;

	}

	#ads a:hover img {

		border-color:#bbb;

	}

	



  





	

#flickr {

	margin-bottom:20px;

	display:none;

}

	#flickr h3 {

		background:url(images/flickr.png) no-repeat;

		padding-left:53px;

		line-height:48px;

	}

	#flickr h3 span {

		display:block;

		float:right;

		font-family:Georgia,"Times New Roman",Times,serif;

		font-size:11px;

		font-style:italic;

		margin-left:10px;

		display:none;

	}

	#flickr:hover h3 span {

		display:inline;

	}

	#flickr img {

		max-width:150px;

	}

	#flickr .clipout{

		position:relative;

		width:80px;

		height:80px;

		float:left;

		margin:0 8px 8px 0;

		border:5px solid #eee;

		background:#eee;

	}

	#flickr .clipin{

		position:absolute;

		clip:rect(0px 80px 80px 0px);

	}

	#flickr a:hover .clipout {

		border-color:#bbb;

	}





#searchform {

	margin-bottom:20px;

}

	#searchform label {
  color:#707070;    

  font-size: 1.2em; font-weight:bold;


	}

  #searchform #s {

    width:130px;

  } 
  #searchform .searchsubmit {

    background-color: none;
    background: url('images/search.png') no-repeat 0 5px;
    cursor: pointer;
  }

	

div.widget {

	margin-bottom:40px;

}



/*====================*/

/*=== Input Styles ===*/

/*====================*/

input,

textarea,

select {

	padding:5px;

	font: 400 1em Verdana, Sans-serif;

	color: #444;

	background:#ffffff;

	border: 1px solid #bbb;

	margin:2px;

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

}



input:focus,

textarea:focus,

select:focus {

	color: #333;

}



input.button {

	background:#000;

	color:#fff;

	border:0;

	position:relative;

	padding:5px 10px;

	/** text-shadow:#3F0000 1px 1px 1px; cursor: pointer; */

}

input.button:active {

	top:1px;

}

input.button:hover, input[type="submit"]:hover {

	background:#000;

}

input[type="submit"] {

	background:#6f6f6f;

	color:#fff;

	border:0;

	position:relative;

	padding:5px 10px;

	/** text-shadow:#000 1px 1px 1px; cursor: pointer; */

	font-weight:bold; font-size: 12px;

}



.subscribe2 input[type="submit"]{

  margin-top:2px;

}

.subscribe2 input{

  float:left;

}

.subscribe2 p{

  float:left;

}



/*====================*/

/*=== Other Styles ===*/

/*====================*/

.clear {

	clear:both;

}

/*--------Contact Form Vertical Style-----------*/

span.wpcf7-list-item { 

	display: block; 

}



img {

	-ms-interpolation-mode:bicubic;

}



/* Wordpress Defaults 

div.alignright, img.alignright {float:right; margin:0 0 10px 10px; padding:0 0 10px 10px;}

div.alignleft, img.alignleft {float:left; margin:0 10px 10px 0; padding:0 10px 10px 0;}

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

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

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

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



p.more {

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:14px;

	font-style:italic;

	margin-bottom:0px; width:275px;

	float:left;

}

p.comment {

	font-family:Georgia,"Times New Roman",Times,serif;

	font-size:14px;

	font-style:italic;

	margin-bottom:0px; width:175px;

	float:right;

}

.comment-link{

font-family:Georgia,"Times New Roman",Times,serif;

	font-size:14px;

	font-style:italic;

	margin-bottom:0px;

	float:right;

}



span.required {

	color:#000;

}





/*====================*/

/*=== Gallery theme ===*/

/*====================*/







#gallerypost {



width: 600px;



}



#gallerypost img{

  padding:15px 20px 30px 15px;

}



.gallery br {display:none;} 





.gallery-thumbs{

border:5px solid #FFF;

width:150px;

}

.gallery-thumbs-selected{

border:5px solid #000;

width:150px;

}

.gallery-navigation{

width: 590px;

height:25px;

margin-left:20px;

}

.alignright{float:right;}

.alignleft{float:left;}


.wp-caption {
border: 1px solid #DDD;
text-align: center;
background-color: #F3F3F3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}