/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/





/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {background-color:#fff2d4;-webkit-text-size-adjust: 100%;
}
p,td,li,blockquote{line-height:1.4}
#head_container {width:100%;height:auto;}
#head_container2 {width:100%;}
#slideshow {clear:both;margin-left:auto;margin-right:auto;}
#slideshowSLIDE {width:968px;height:234px;padding-top:21px;display:block;}
#slideshowREG {display:none;}
.slideshowsize {width:968px;height:234px;margin-top:21px;;margin-bottom:0px}
.featured-art {clear:both;padding-top:20px;margin-bottom:0px;border-top:1px solid #e6d9bb;padding-right:20px;background:#fff;width:700px;}
.featured-pic {float:left;padding-bottom:20px;padding-right:20px;padding-left:20px;}
.copyright {padding-right: 36px;}
.contact320 {display:inline;}
#content {float:left; max-width:718px;margin-right:20px;margin-left:20px}
#content2 {float:left; max-width:718px;margin-right:20px;margin-left:20px;padding-top:25px}
#content3 {float:left; max-width:678px;margin-right:20px;padding:30px;border:1px solid #fff;background:#fff;}
#content4 {float:left; max-width:530px;margin-right:20px;padding:0px 105px 30px 105px;background:#fff;margin-top:40px;border-right:1px dashed #e6d9bb}
.fixedwidth {width:530px;}
#articleboundary {margin-left:80px;border-left:1px solid #ddd;padding:0 50px 0 30px;}
#sidebar{width:160px;float:right;border:0px solid #fd880c;padding:0 20px 20px 20px;background:#fff;}

.featured-art2 {clear:both;padding-top:20px;margin-bottom:0px;border-top:1px solid #e6d9bb;padding-right:20px;background:#fff;width:700px;}
.menulinks {clear:both;padding:5px 20px;border-top:1px solid #e6d9bb}
.menulinks2 {clear:both;padding:5px 20px;}
.featured-desc2 {padding-top:10px;}
.featured-desc3 {padding-top:0px;}
.featured-pic2 {float:left;padding-bottom:20px;padding-right:20px;padding-left:20px;}
#footer{width:740px;clear:both; text-align: center; font-size:12px; padding-bottom: 20px; padding-top: 5px;}
.phonesize {max-width:500px;height:auto;padding-top:9px;}
.fblike {width:530px;overflow:hidden;}
.fblikehome {float:left;width:720px;overflow:hidden;margin-left:15px;}
.english {float:right;margin:0 15px 0 0}
.english2 {margin:15px auto 0 auto;width:106px}
.english3 {margin:25px auto 0 auto;width:106px}
#content_box{margin-left:auto;margin-right:auto;padding:20px 0 0 0}
.nothinglinks {display:inline;}

.otherhomelink{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#2E2E2E;text-decoration:none;line-height:17px;}
.otherhomelink:link{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#2E2E2E;text-decoration:none;}
.otherhomelink:visited{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#2E2E2E;text-decoration:none;}
.otherhomelink:hover{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#dc760b;text-decoration:none;}
.otherhomelink:visited:hover{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;color:#dc760b;text-decoration:none;}

.searchtext {padding:2px 0;font-size:14px;font-family:arial,helvetica,sans-serif;width:240px;height:20px;font-weight:normal;color:#2E2E2E;background:#FFFFFF;border: solid 2px #b9b9b9;}
.searchsearch {padding:4px 0;font-size:14px;font-family:arial,helvetica,sans-serif;width:120px;height:26px;font-weight:normal;color:#fff;background:#8b7021;border: solid 2px #666;}
#menusub {clear:both;padding:5px 20px 0 20px;width:700px;border-top:0}
.menutitle {padding-left:30px}

#logo{float:left;position:absolute;top:0;width:342px;height:150px}
.topfloatright {float:right;width:600px;}
#navmenuspecs {font-size:14px;font-weight:bold;margin-top:13px;width:550px;margin-left:20px}
#searchhome {float:right;margin-top:10px;}
#beginnavtree {clear:both;width:100%;padding-top:20px;margin-left:0px;padding-bottom:0px}
#p7menubar a {padding: 9px 0px 4px 20px;}
.qandahidden {display:none;}
.qandahidden2 {display:inline;}
.homehidden {display:inline}
.homephoto {max-width:397px;height:auto}
.shim {height:1px}
#also {margin-left:37px;}
.pageheight {height:500px}
.linebump {padding-top:0;}
.floatleft1 {float:left}
.floatleft2 {float:left}


/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	body {background-color:#fff;
	}
#head_container {height:auto;}
.slideshowsize {width:768px;height:186px;margin-top:15px;margin-bottom:15px}
#slideshowREG {display:block;}
#slideshowSLIDE {display:none;}
#content_box {padding: 0px 15px;}
#footer{width:100%;clear:both; text-align: center; font-size:12px; padding-bottom: 20px; padding-top: 5px;}
.whiteline2 {border-right: 1px solid #fff;padding-left: 47px;}
#content4 {float:left; max-width:485px;margin-left:5px;padding:0px 30px 30px 30px;background:#fff;margin-top:20px}

.searchtext {font-size:12px;width:276px;height:20px;}
.searchsearch {font-size:12px;width:122px;height:26px;margin:0 10px;}
.topfloatright {float:right;width:380px;}
#navmenuspecs {width:380px;margin-left:0px}

#p7menubar a {padding: 4px 0px 2px 20px;}
.featured-art {width:505px;margin-left:0px;}
.featured-pic {padding-left:0px;}
.featured-art2 {width:505px;margin-left:0px;}
.menulinks {padding:5px 0px}
.featured-pic2 {padding-left:0px;}
#menusub {clear:both;padding:5px 20px 0 0;width:505px;}
#content {margin-right:0px;}
#sidebar{width:140px;padding:0 0 0 15px;background-color:#fff;border:0px;margin-right:10px;}
.nothinglinks {display:inline;}
.featured-desc2 {padding-top:0px;}
#also {margin-left:27px;}
.fblike {width:487px;overflow:hidden;}
.fblikehome {width:525px;margin-left:5px;}
.homehidden {display:none}
#beginnavtree {margin-left:0px;padding-bottom:20px;margin-right:20px;width:96%;}
}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

@media only screen and (max-width: 767px) {
	
	body {
	}
p,li,blockquote{line-height:1.666}
#logo{float:none;position:relative;top:0;width:320px;height:auto}

.homephoto {max-width:300px;height:auto}
#content_box {padding: 0px 0px;}
#content4 {float:none;max-width:300px;margin-right:0px;padding:15px;background:#fff;margin-top:10px;border-right:0px dashed #e6d9bb}
.fixedwidth {width:300px;}
#also {margin-left:15px;}
.menulinks2 {clear:both;padding:0px 0px;}

.topfloatright {float:none;width:300px;}
#head_container {width:100%;height:auto;}
#head_container2 {width:100%;height:auto;}
.slideshowsize {width:100%;height:auto;margin-top:21px;}
#slideshowREG {display:block;margin-bottom:10px}
#slideshowSLIDE {display:none;}
#navmenuspecs {width:300px;margin-left:10px}
.english {float:none;margin:10px 0 0 10px}
.english2 {margin:0 0 0 2px}
.english3 {margin:0 0 0 2px}
.menutitle {padding-left:0px}

#p7menubar a {padding: 4px 15px 2px 0px;margin-left:10px;}
#searchhome {clear:both;float:none;margin-top:0px;padding-top:20px;margin-left:15px;}

.searchtext {font-size:12px;width:180px;height:20px;margin-left:0px;}
.searchsearch {font-size:12px;width:100px;height:26px;margin:0 10px;}

#sidebar{clear:both;width:280px;float:none;border-top:1px solid #e6d9bb;padding:20px 0 0px 0;background:#fff;margin-left:15px;}
.qandahidden {display:inline;}
.qandahidden2 {display:none;}

.featured-art {clear:both;padding-top:20px;margin-bottom:20px;border-top:1px solid #e6d9bb;padding-right:10px;background:#fff;width:271px;}
.featured-pic {float:none;padding-bottom:10px;padding-right:0px;padding-left:0px;}
.copyright {display:block;padding-right:20px;padding-bottom:4px;}
.contact320 {display:block;}
#footer{width:300px;clear:both; text-align: left; font-size:12px; padding-bottom: 20px; padding-top: 0px;margin-left:20px;}

#beginnavtree {width:290px;padding-top:20px;margin-left:15px;padding-bottom:0px}

.featured-art2 {padding-top:20px;margin-bottom:20px;border-top:1px solid #e6d9bb;padding-right:20px;background:#fff;width:271px;}
.menulinks {padding:5px 0px}
.featured-desc2 {padding-top:10px;}
.featured-desc3 {padding-top:10px;}
.featured-pic2 {float:none;padding-bottom:10px;padding-right:0px;padding-left:0px;}
#menusub {clear:both;padding:5px 0 0 0;width:271px;}
.phonesize {max-width:300px;height:auto;padding-top:9px;}
.articlephoto {max-width:160px;height:auto;}

.otherhomelink{font-size:15px;line-height:15px;}
.otherhomelink:link{font-size:15px;}
.otherhomelink:visited{font-size:15px;}
.otherhomelink:hover{font-size:15px;}
.otherhomelink:visited:hover{font-size:15px;}
.fblike {width:300px;overflow:hidden;}
.fblikehome {float:none;width:300px;margin-left:10px;}
#content {float:none; max-width:100%;margin-right:15px;margin-left:15px}
#content2 {float:left; max-width:718px;margin-right:20px;margin-left:20px;padding-top:25px}

.homehidden {display:inline}
.shim {height:13px}
.pageheight {height:auto}
.linebump {padding-top:15px;}

}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
	}
#logo{float:none;position:relative;top:0;width:342px;height:150px}
.homephoto {max-width:368px;height:auto}
.phonesize {max-width:400px;height:auto;}
.articlephoto {max-width:185px;height:auto;}
.qandahidden {display:none;}
.qandahidden2 {display:inline;}
.searchtext {font-size:12px;width:276px;height:20px;}
.searchsearch {font-size:12px;width:122px;height:26px;margin:0 10px;}
#searchhome {clear:both;float:none;margin-top:0px;padding-top:20px;margin-left:15px;}
.featured-art {clear:both;padding-top:15px;margin-bottom:15px;border-top:1px solid #e6d9bb;padding-right:10px;background:#fff;width:411px;}
.featured-pic {float:none;padding-bottom:15px;padding-right:0px;padding-left:0px;}
.featured-art2 {padding-right:0px;width:411px;}
.featured-pic2 {float:none;padding:0px;}
#menusub {clear:both;padding:5px 0 0 0;width:411px;}
#beginnavtree {width:440px;padding-top:20px;margin-left:20px;padding-bottom:0px}
#footer{width:460px;clear:both; text-align: left; font-size:12px; padding-bottom: 20px; padding-top: 5px;margin-left:15px;}
#content_box {padding: 0px 15px;}
#content4 {float:none;max-width:450px;margin-right:0px;padding:15px 5px;background:#fff;margin-top:20px;border-right:0px dashed #e6d9bb}
.fixedwidth {width:420px;}
#navmenuspecs {width:450px;margin-left:10px}
.copyright {display:block;padding-right:20px;padding-bottom:4px;}
.contact320 {display:inline;}
.fblike {width:443px;overflow:hidden;}
.fblikehome {width:443px;margin-left:0px;}
.homehidden {display:none}
.topfloatright {float:none;width:460px;}
#slideshowREG {display:block;margin-bottom:20px}
.english {float:none;margin:10px 0 0 3px}
#sidebar{margin-left:5px;}
#content2 {float:left; max-width:718px;margin-right:10px;margin-left:10px;padding-top:25px}

}