/* generated by csscreator.com */
html, body{
    margin:0;
    padding:0;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif, Verdana, Arial, SunSans-Regular, Sans-Serif;
    color:#564b47;
    background: #C89C52 url(images/page_bg.jpg) repeat-x;
    text-align: justify;
    height:100%;
   /* overflow:auto;*/

}

#pagewidth{
    width:990px;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    background: #FFFFFF url(img/wrapper-body.png) repeat-y;
}

/* ----------banner for logo-------------- */
#banner {
    text-align: right;
    background-color: #FFFFFF; /*#C1913E;*/
    padding: 0px;
    margin: 0px;
}

#banner img {padding:0px 0px 0px 0px;}

#banner .illustration {
    width: 990px;
}

#leftcol{
    width:220px;
    float:left;
    position:relative;
    color: #C1913E;
    /*background: #C89C52 url(images/page_bg.jpg) repeat-x;
    background: #C89C52;
    background-color: #C1913E;
    min-height: 100%;
    height: auto !important;
    height: 100%;   */
}

#leftcol h2 {
    font: 22px Georgia, "Times New Roman", Times, serif;
    color:#3D3C2C;
    font-weight: normal;
/*    border-left: 3px solid #615331;
    padding: 1px 1px 1px 8px;
    margin-top: 22px;     */
}

#twocols{
    width:760px;
    float:right;
    position:relative;
/*    min-height: 100%;
    height: auto !important;
    height: 100%;
    background-color: #FFFFFF;*/
  }
 
#rightcol{
    width:212px;
    float:right;
    position:relative;
/*     background-color:#EAEBBE;
    min-height: 100%;
    height: auto !important;
    height: 100%;   */
 }

#rightcol h2 {
    font: 22px Georgia, "Times New Roman", Times, serif;
    color:#3D3C2C;
    font-weight: normal;
    border-left: 3px solid #615331;
    padding: 1px 1px 1px 8px;
    margin-top: 22px;
}

#maincol{background-color: #FFFFFF;
    float: left;
    display:inline;
    position: relative;
    width:510px;
    padding:10px 10px 10px 10px;
}
#maincol h2 {
    font: 22px Georgia, "Times New Roman", Times, serif;
    color:#3D3C2C;
    font-weight: normal;
    border-left: 3px solid #615331;
    padding: 1px 1px 1px 10px;
    margin-top: 22px;
}

#footer{
    clear:both;
    padding:14px;
    height: 20px;
    margin:0px;
    background: url(img/wrapper-footer.png);
    /*background-color:#735220;*/
    text-align: center;
    font: 12px Georgia, "Times New Roman", Times, serif;
    color: #FFFFB9;
 }
 
#footer .fr	 { float: right !important;; }
#footer .fl	 { float: left !important; }
 
 /* *** Float containers fix: */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


#leftcol .sf_newsTitle a {
    color: #8D692D;
    font-weight: bold;
    text-decoration: none;
	text-align: left;
	background: url(img/dogstepbrown-s.png) no-repeat left top;
	padding: 0px 0 0 30px;
}

#rightcol .sf_newsTitle a {
    color: #8D692D;
    font-weight: bold;
    text-decoration: none;
	text-align: left;
	background: url(img/dogstepbrown-s.png) no-repeat left top;
	padding: 0px 0 0 30px;
}

#maincol .sf_newsTitle a {
    color: #8D692D;
    font-weight: bold;
    text-decoration: none;
	text-align: left;
	background: url(img/dogstepbrown-s.png) no-repeat left top;
	padding: 0px 0 0 30px;
}

.PollBox .sf_pollTitle h2{
    font: 22px Georgia, "Times New Roman", Times, serif;
    color:#3D3C2C;
    font-weight: normal;
    border-left: 0px solid #C1913E;
}

 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;}

/*hide the right column when printing*/ 
#rightcol{display:none;}
#twocols, #maincol{width:100%; float:none;}
}


#top {
    width: 990px;
    height: 25px;
    position: relative;
    margin: 0 auto;
    text-align: left;
    background: #C89C52 url(images/page_bg.jpg) repeat-x;
/*    background: url(img/wrapper-top.png);         */
}

ul#navigation {
    float: right;
    margin: 0px 1px 0 0;
    display: inline;
    color: #FFFFFF;
}

ul#navigation li {
    float: left;
    display: inline;
    list-style-type: none;
    text-align: center;
    font-size: 0.9em;
}

ul#navigation li a, ul#navigation li a:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

ul#navigation li a:hover {
    text-decoration: underline;
}

li#house {
    background: url('images/house.gif') no-repeat 0 1px;
    padding-left: 24px;
}

li#house a {
    margin-right: 16px;
}

li#sitemap {
    background: url('images/sitemap.gif') no-repeat 0 2px;
    padding-left: 24px;
    margin-left: 16px;
}

li#sitemap a {
    margin-right: 16px;
}

li#envelope {
    background: url('images/envelope.gif') no-repeat 0 2px;
    padding-left: 23px;
    margin-left: 16px;
}

li#language{
    width:110px;
    height:20px;
    padding-left: 23px;
    margin-left: 16px;
    margin-top: -10px;
}

li#languages-images{
    width:200px;
    padding-left: 24px;
    margin-left: 16px;
    margin-top: -12px;
}

ul#languages-images li a, ul#languages-images li a:visited {
    text-decoration: none;
    color: #FFFFFF;
    font-weight: normal;
}

li#greek {
    background: url('images/el.gif') no-repeat 0 2px;
    width:20px;
    height:14px;
    padding-left: 23px;
    margin-left: 16px;
    margin-right: 15px;
}

li#english {
    background: url('images/en.gif') no-repeat 0 2px;
    width:20px;
    height:14px;
    padding-left: 23px;
    margin-left: 16px;
}
/*
#greek-language {
background: url("images/greece-flag1.jpg") no-repeat left center;
    width:28px;
    height:19px;
    padding-left: 10px;
    margin-left: 10px;
    padding-right: 5px;
    margin-right: 5px

}

#greek-language a {
	/*background: url("images/greece-flag1.jpg") no-repeat left center;
    width:28px;
    height:19px;
    padding-left: 10px;
    margin-left: 10px;
    padding-right: 5px;
    margin-right: 5px

}

#greek-language a:hover {
	background: url("images/greece-flag1.jpg") no-repeat left center;
    width:28px;
    height:19px;
    padding-left: 10px;
    margin-left: 10px;
    padding-right: 5px;
    margin-right: 5px

}

#english-language {
	background: url("images/uk-flag1.jpg") no-repeat left center;
    width:28px;
    height:19px;
    padding-left: 5px;
    margin-left: 5px;
    padding-right: 5px;
     margin-right: 5px
}
*/

#title {
    padding-top: 0px;
    width: 990px;
    height: 110px;      /* 87 for small logo */
    margin-top: 0px;
    margin-left: 0px;
    background: url(img/wrapper-title.png);
}

#logo {
/*    background: #C1913E url(images/alldogs_logo_and_title_large.png) no-repeat left top; */
    background: url(images/alldogs_logo_and_title_large.png) no-repeat left top;
    height: 110px;
}

/* VK Mods */
#leftcol p {
    margin-left: 12px;
    line-height: 1.7em;
    padding-right: 10px;
    color: #3D3C2C;
}

#leftcol .leftbartop {
    margin-top: 0px;
    padding: 10px 10px 10px 10px;
}

#leftcol .leftbarbottom {
    margin-top: 0px;
    padding: 10px 0px 10px 5px;
    color: #3D3C2C;
    line-height: 1.7em;
}

#rightcol .rightbartop {
    margin-top: 0px;
    padding: 10px 15px 10px 10px;
    color: #333300;
}

#rightcol .rightbarbottom {
    margin-top: 0px;
    padding: 10px 15px 10px 10px;
    color: #3E341E;
}

#rightcol .rightbarbottom p {
    margin-left: 10px;
    line-height: 1.7em;
}

#maincol .breadcrumbs {
    font-size : small;
    color: #3E341E;
    font-style: italic;
  padding: 0 0 5px 6px;
}

#maincol .breadcrumbs a {
    color: #006699;
    text-decoration:underline;
}

#maincol .breadcrumbs a:hover {
    color: #000099;
    text-decoration:none;
}

#maincol .item  { position: relative; width: 510px; padding: 5px 15px 0 10px; margin-bottom: 10px; line-height: 1.4em; }
#maincol .first { background: url('img/first-time-page3.png') no-repeat; }

/* maincontent */
#maincol .maincontent {
    margin-right: 30px;
    font-size:13px;
}

#maincol  .maincontent p {
    margin-left: 12px;
    line-height: 1.7em;
}

#maincol .maincontent a{
    color: #3E341E;
    text-decoration:underline;
}

#maincol .maincontent a:hover{
    color: #DBBF77;
    text-decoration:underline;
}

/* midcontent */
#maincol .midcontent {
    margin-right: 30px;
    margin-top: 0px;
    font-size:13px;
    padding-top: 20px;
}

#maincol  .midcontent p {
    margin-left: 12px;
    line-height: 1.7em;
}

#maincol .midcontent a{
    color: #3E341E;
    text-decoration:underline;
}

#maincol .midcontent a:hover{
    color: #DBBF77;
    text-decoration:underline;
}
/*
h2 {
    font: 22px Georgia, "Times New Roman", Times, serif;
    color:#3D3C2C;
    font-weight: normal;
    border-left: 3px solid #615331;
    padding: 1px 1px 1px 8px;
    margin-top: 22px;
}
*/
p {
    margin-left: 12px;
    line-height: 2em;
    color: #564929;
    font: 12px Verdana,Georgia, "Times New Roman", Times, serif;
    text-align: justify;
}

a {
    color: #8D692D;
    font-weight: bold;
    text-decoration: none;
}

a:hover {
    color: #5B431A;
    text-decoration: underline;
}

#leftcol a {
    color: #8D692D;
/*    color: #FFFFFF;  */
    text-decoration: none;
}

#leftcol a:hover {
    /*color: #5B431A;*/
    color: #FFCC66;
    text-decoration: underline;
}

#leftcol a:active {
    /*color: #5B431A;*/
    color: #FFFFFF;
    text-decoration: underline;
}

#rightcol a {
    color: #8D692D;
    font-weight: bold;
    text-decoration: none;
	text-align: left;
	/*background: url(images/dogstep.gif) no-repeat left top;
	padding: 5px 0 0 30px; */
}

#rightcol a:hover {
    /*color: #5B431A;*/
    color: #AB5B03;
    text-decoration: underline;
}

#footer a {
    color: #DFC082;
    font-weight: normal;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif, Verdana, Arial, SunSans-Regular, Sans-Serif;
}

#footer a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
/*--------------------------------Board--------------------------------*/
#boardbox {
  margin: 0 0 0 0;
  padding: 0 0 0 0
  }


#board-top {
width: 212px;
height: 30px;
/*background: #C89C52 url('board-images/board-top.gif') no-repeat 0 0;  */
}

#board {
background-color: #FFFFFF; /*#8B5F26;*/
width: 212px;
}

.board-in {
/*margin: 0 1.8em;
padding: 0.2em 0;   */
}

#board-bottom {
width: 212px;
height: 21px;
/*background: #8B5F26 url('board-images/board-bottom.gif') no-repeat 0 0; */
}

#board h3 {
font-size: 1.35em;
color: #8B5F26;
}

#board p {
  margin: 1em 0;
  color: #8B5F26;
  padding: 0;
  line-height: 1.9;
  font: 12px Georgia, "Times New Roman", Times, serif;
  text-align: left;
}

#board dl {
color: #FFF9E7;
margin-top: 13px;
}

#board dt {
font-size: 0.95em;
font-weight: bold;
margin-bottom: 2px;
}

#board dd {
margin-bottom: 17px;
}

#board dd a, #board dd a:visited  {
color: #FFF9E7;
font-weight: normal;
text-decoration: none;
line-height: 1.3;
margin-bottom: 17px;
}

#board dd a:hover {
text-decoration: underline;
}

.divider {
width: 200px;
height: 13px;
background: #8B5F26 url('board-images/divider.gif') no-repeat 0 0;
margin: -5px 0 16px 0;
}

.paper {
width: 212px;
height: 295px;
background: #FFFFFF /*#8B5F26*/ url('board-images/paper-right-column.gif') no-repeat 0 0;
margin-top: 0px;
margin-left: 0px;
padding-bottom: 0px;
}

.paper-in {
margin: 0 2.5em;
padding-top: 5px;
}

#board address {
font-style: normal;
font-weight: bold;
color: #803900;
line-height: 1.45;
background-color: #FFFFFF;
}

/* ==== Gallery Boxes on Home page ====== */

#gallery {
  margin-top: 14px;
}

#gallery .box {
  float: left;
  width: 140px;
  padding: 0 10px 2.3em 10px;
  margin-right: 1px;
  background: #615331;
  position: relative;
}

#gallery .box h3 {
  text-align: center;
  line-height: 30px;
  font: 20px "Times New Roman", Times, Georgia, serif;
  color: #fff;
  height: 23px;
  margin-top: 0px;
  margin-bottom: 20px;
  background: top center url(gallery-images/tab_drk.gif) no-repeat;
}

#gallery .box p {
  margin: 1em 0;
  color: #FFFFFF;
  padding: 0;
  line-height: 30px;
  font: 12px Georgia, "Times New Roman", Times, serif;
  text-align: left;
}

#gallery .box .more {
  height: 18px;
  line-height: 18px;
  background: #978040 top left url(gallery-images/moretab_left_drk.gif) no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 3.2em;
  padding-right: 4px;
  margin-bottom: 0;
  padding-left: 5px;
}

#gallery .box .more a {
  color: #4C330D;
}

#gallery .box .more a:hover {
  color: #291B06;
}

#gallery .box-lit {
  background: #735220;
}

#gallery .box-lit h3 {
  background: top center url(gallery-images/tab_lit.gif) no-repeat;
}

#gallery .box-lit .more {
  background: #B4A26D top left url(gallery-images/moretab_left_lit.gif) no-repeat;
}

/* right column box */

#gallery .rbox-lit {
  background: #735220;
  margin-left: 20px;
}

#gallery .rbox-lit h3 {
  background: top center url(gallery-images/tab_lit.gif) no-repeat;
}

#gallery .rbox-lit .more {
  background: #B4A26D top left url(gallery-images/moretab_left_lit.gif) no-repeat;
}
