#container {
 width:100%;
 margin-left:auto;
 margin-right:auto;
 clear:both;
}

#topbar .item, #display, #footer {
 padding:0.5em;
}

#topbar {
 clear:both; 
 background-image:url(/famousquotespot.com/public/img/layout/bgheadertop.jpg);
 background-repeat:repeat-x;
 background-position:0 100%;
 background-color:#7c8045;
}
#topbar .item {
 float:left;
}
#topbar .search {
 float:right;
 padding:1.5em;
}


#menu {
 clear:both; 
 border-top:1px solid #9ea15c;
 border-bottom:1px solid #9ea15c;
 background-color:#4c4344;
 color:#949852;
 width:100%;
}
#menu .menuitem {
 float:left;
 padding:1em 0em 1em 0em;
 font-size:0.85em;
}
#menu .menuitem a {
 color:#949852;
 text-decoration:none;
 padding:1em 0.5em 1em 0.5em;
 border-left:1px solid #4c4344;
 border-right:1px solid #9ea15c;
}
#menu .menuitem a:hover {
 color:white;
 text-decoration:none;
 padding:1em 0.5em 1em 0.5em;
 background-color:#7c8045;
 border-left:1px solid #9ea15c;
 border-right:1px solid #9ea15c;
}


#display {
 text-align:left;
 background-image:url(/famousquotespot.com/public/img/layout/bgheaderbottm.jpg);
 background-repeat:repeat-x; 
 color:white;
 font-size:70%;
 line-height:1.7em;
 min-height:350px;
}
.browseletter {

 width:100%;
 padding:1em 0em 1em 0em;
 line-height:3em;
 font-family:georgia;
}

.floatcol, .floatsearchcol {
 width:20%;
 min-width:150px;
 float:left;
 margin-right:0.5em;
 margin-bottom:2.5em;
}
.floatsearchcol {
 width:35%;
 min-width:350px;
}



.listitem a, .searchlistitem a, .browseletter a {
 color:#ffffff;
 background-color:#7c8045;
 padding:0.2em;
 text-decoration:none;
 
}
.listitem a:visited, .browseletter a:visited {
 color:#ffffff;
 background-color:#3f4123;
 padding:0.2em;
 text-decoration:none;
}
.listitem a:hover, .searchlistitem a:hover, .browseletter a:hover {
 color:#ffffff;
 background-color:#774370;
 padding:0.2em;
 text-decoration:none;
}
.browseletter a,.browseletter a:hover,.browseletter a:visited {
 padding:0.5em;
 border:1px solid #313317;
 font-size:140%;
}
.searchlistitem {
 background-color:#949852;
}
.searchlistitem a {
 background-color:#949852;
}
.searchlistitemtitle {
 font-weight:bold;
 font-size:110%;
 margin-top:1em;
 font-family:georgia;
 color:#4c4344;
}
.searchlistitem-highlight {
 background-color:#7c8045;
 font-weight:bold;
 padding:0.2em;
}

.innerWrap {
 float:left;width:60%;border:0px solid white;
}
.adWrapRightCol {
 float:left;margin-left:2em;border:0px solid white;width:210px;
}
.cardwrap {
 background-color:#7c8045;
 color:#bdc369;
 /*width:60%;
 margin-left:auto;
 margin-right:auto;*/
 font-size:140%;
 font-family:georgia;
 margin:0em 0em 1em 0em;
 
}
.cardwrap p {
 padding:1em;  
}
.cardwrap a {
 text-decoration:none;
 color:#bdc369;
}
.cardwrap a:hover {
 color:white;
}
.cardwrap .details {
 padding:1em;  
 font-size:80%;
}

.cardmenu {
 color:#4c4344;
 /*width:60%;*/
 font-family:verdana;
 font-size:80%;
 text-align:right;
 margin-top:1em;
 border:0px solid black;
}
.cardmenu a, .cardmenu span a {
 color:#4c4344;
 padding:0.1em;
}
.cardmenu a:hover, .cardmenu span a:hover {
 color:white;
}


.cardmenu span {
 float:left;
}

#comments {

 width:60%;
 border:0px solid #ffffff;
}
.comment, .comment2 {
 background-color:#bfc377;
 color:#424425;
 width:99.8%;
 margin-left:auto;
 margin-right:auto;
 font-size:100%;
 font-family:georgia;
 margin:0em 0em 0em 0em;
 border:1px solid #a8ac63;
}
.comment2 { 
 background-color:#a8ac63;
 border:0px solid #ffffff;
 width:100%;
}

.comment p, .comment2 p {
 padding:0.5em;  
}
.comment .cardmenu, .comment2 .cardmenu {
 width:100%;
 margin:0em;
 text-align:left;
 padding:0.5em;  
 font-style:italic;
}
#commentform {
 width:100%;
}
#postacomment div, #postaquestion div {
 padding:0.5em;
}
#postacomment div textarea, #postaquestion div textarea {
 height:150px;
}
#postacomment div textarea, #postaquestion div textarea, #posttitle {
 width:65%;
}
.info {
 font-style:italic;
 font-size:80%;
}


#footer {
 clear:both; 
 border-top:1px solid #bec271;
 border-bottom:1px solid #bec271;
 font-size:70%;
 text-align:left;
 margin-top:1em;
}

#footermenu {
 
}
#footermenu a {
 text-decoration:none;
 color:#4c4344;
 
}
#footermenu a:hover {
 text-decoration:none;
 color:black;
}


#disclaimer {
 font-size:80%;
 font-style:italic;
 color:#ffffff;
}



/* ###############################
	Colums and boxes
################################ */

.boxwrap {
 width:600px;
 border:0px solid #cbd077;
  padding:1em;
}



.box, .indeximg {
 border:1px solid #cbd077;
 margin:0.25em 0em 0.25em 0em;
 padding:1em;
 background-color:#7c8045;
 font-family:georgia;
 
}

.indeximg {
 padding:0em; 
 border:1px solid #cbd077;
}
.box img {
 border:0px;
}

.boxwrap .left {
 float:left;
 width:33%;
}

.boxwrap .right {
 float:right;
 width:55%;
}

.box .title {
 
}
.box .contents {
 
}


.err {
 border:0.2em dashed #7c8045;
 padding:1em;
 margin:1em;
 text-align:center;
 font-size:120%;
 color:#4c4344;
 background-color:#a8ac63;
}


/* ###############################
	Links 
################################ */

a.mainMenu:link {
   color:#999999;
   text-decoration:none;
   font-weight:bold;
}
a.mainMenu:visited {
   color:#999999;
   text-decoration:none;
   font-weight:bold;
}
a.mainMenu:hover {
   color:#F49206;
   text-decoration:none;
}
a.mainMenu:active {
   color:#F49206;
   text-decoration:none;
}

/* ###############################
	Board
################################ */
#boardwrap {
 width:100%;
}

.threadwrap {
 border-top:1px solid #7c8045;
 margin:0.6em 0em 1.4em 0em;
 padding:0em 0em 0em 0em;
 background-color:#949852;
}
#boardwrap .browseletter a{
 float:right;
}

.threadtitlewrap {
 border-left:1px solid #7c8045;
 border-right:1px solid #7c8045;
 background-color:#7c8045;
 font-weight:bold;
}
.threadtitlewrap h2 {
 padding:0.1em 0.6em 0.1em 0.6em;
 font-size:100%;
}


.threadauthorwrap {
 border-left:1px solid #7c8045;
 border-right:1px solid #7c8045;
 padding:0.1em 0.8em 0.1em 0.8em;
 background-color:#949852;
 font-style:italic;
 font-size:70%;
}

.threadmsgwrap {
 border-left:1px solid #7c8045;
 border-right:1px solid #7c8045;
 border-bottom:1px solid #7c8045;
 padding:0.4em;
 background-color:#BBBF77;
 color:#4c4344;
}


.threadmsgwrap .browseletter {
 border-top:1px solid #949852;
 font-size:80%;
 color:#ffffff; 
 margin:0em;
 padding:0em;
 text-align:right;
 float:none;
}
.threadmsgwrap .browseletter a {
 padding:0.2em;
 margin:0em;
 float:none;
}

.answers {
 padding:0em 0em 1em 5em;
}

/* Pages */
.para {
 width:60%;
 line-height:1.3em;
 background-color:#7c8045;
 padding:1em;
}
.para h2 {
 padding-bottom:0em;
 padding-top:1em;
 font-size:120%;
 color:#4c4344;
}

.codeframe {
 font-family:"courier new", sans-serif, tahoma;
 letter-spacing:0em;
}

.nx {
 color:#5E5F47;
 font-size:85%;
 line-height:1.3em;
}
.nx a {
 color:#5E5F47;
 text-decoration:none;
}
.nx a:hover {
 color:#BDBF9B;
}