
img{
max-width:100%;
height: auto;

}
body {

	margin: 0;

	padding: 0;

	background: #eaeaea url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #402C16;

	text-align:justify;

}



h1, h2, h3 {

	margin: 0;

	padding: 0;

	font-weight: normal;

	color: #c5292c;

}



h1 {

	font-size: 2em;

}



h2 {

	font-size: 2em;

}



h3 {

	font-size: 1.5em;

}



p, ul, ol {

	margin-top: 0;

	line-height: 180%;

}



ul, ol {

}



a {

	text-decoration: none;

	

}



a:hover {

	text-decoration: underline;

}



img.border {

	border: 3px solid #038fe2;

}



img.alignleft {

	float: left;

	margin-right: 15px;

}



img.alignright {

	float: right;

}



img.aligncenter {

	margin: 0px auto;

}



#wrapper {

	margin: 0 auto;

	padding: 0;

	

}







#header-wrapper {

	height:600px;

	background:url(/images/bg_top_repeat.jpg) top repeat-x;

	margin:0 auto;

}

#header-wrapper2 {

	height:160px;

	background:url(/images/bg_top_repeat.jpg) top repeat-x;

	margin:0 auto;

}

#header {

	width:1000px;

	height: 140px;

	margin: 0 auto;

}







.logo {

	float: left;

	height: 140px;

	margin: 0 15px 0 0;

	padding: 0px;

	

	width:280px;

	

	

}







#menu {

	float:right;

	padding:0px 5px 0 0;

	width:700px;

	height: 40px;

	padding: 0;

	list-style:none;

	margin:50px 0 0 0;

}

#menu ul {

	margin: 0;

	padding: 0px 0px 0px 4px;

	list-style: none;

	line-height: normal;

}



#menu li {

	float: left;

	padding-right:28px

}



#menu li a {

	display: block;

	margin-right: 1px;

	padding: 13px 5px 10px 20px;

	text-decoration: none;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #dd2c32;

	border: none;

	background:url(/images/menu_marker.png) 0 13px no-repeat;

	

}

#menu .current_page_item a {

}



#menu a:hover {

	text-decoration: none;

}





#content-wrapper {

	

	background:url(/images/bg_img2.jpg) top repeat-x;

	margin: 0 auto;

	z-index:auto;

}





#page {

	width: 960px;

	margin: 0 auto;

	padding: 0;

	

}



#page-bgtop {

}



#page-bgbtm {

	margin: 0px;

	padding: 00px 10px 0px 10px;

}

a.more { 

	display: inline-block;

	float: right;

	padding: 5px;

	text-decoration: none;

	font-weight: bold;

	background: url(/images/see-more.png) no-repeat center right;

	width: 125px;

	height: 53px;

	line-height: 45px;

	text-align: center;

	color:#FFF;

	font-size:16px;

}



a.more:hover { 

	text-shadow: 1px 1px 1px #555; 

	color:#000;

}





#content {

	float: left;

	width: 680px;

	padding: 0px 0px 0px 0px;

	margin:0 auto;

	

}



.post {

	clear: both;

	padding-top: 20px;

	

	float:left;

	display:block;

}



.post .title  {

	padding-top: 10px;

	letter-spacing: -1px;

	

	font-family:"Brannboll Fet";

	color:#c5292c;

}

#sidebar .title  {

	padding-top: 10px;

	letter-spacing: -1px;

	

	font-family:"Brannboll Fet";

	color:#c5292c;

}



.post .title a {

	color: #1A1A1A;

	border: none;

	

}

.post #sidebar .title a {

	color: #1A1A1A;

	border: none;

	

}



.post .meta {

	padding-bottom: 10px;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: italic;

	border-bottom: 1px solid #D0D0D0;

}



.post .meta a {

}



.post .entry {

	text-align: justify;

	margin-bottom: 25px;

	padding: 10px 0px 0px 0px;

}

.biggallery

{

	width:98%;

	margin:0 0 15px 0;

	float:left;

}

.ho_gallery

{

	float:left;

	margin:0px 5px 15px 0;

	display:block;

}

.ho_gallery  h3

{

	border-bottom: 1px solid #D0D0D0;

	margin:10px;

}

.links {

	display: block;

	width: 96px;

	padding: 2px 0px 2px 0px;

	background: #A53602;

	text-align: center;

	text-transform: uppercase;

	font-size: 10px;

	color: #FFFFFF;

}







#sidebar {

	float: right;

	width: 230px;

	padding: 20px 0px 0px 0px;

	

}



#sidebar ul {

	margin: 0;

	padding: 0;

	list-style: none;

}



#sidebar li {

	margin: 0;

	padding: 0;

}



#sidebar li ul {

	margin: 0px 15px;

	padding-bottom: 30px;

}





#sidebar li li {

	padding-left: 20px;

	line-height: 35px;

	background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) no-repeat left 12px;

}



#sidebar li li span {

	display: block;

	margin-top: -20px;

	padding: 0;

	font-size: 11px;

	font-style: italic;

}







#sidebar p {

	margin: 0 0px;

	padding: 0px 10px 20px 5px;

	text-align: justify;

}



#sidebar a {

	border: none;

}



#sidebar a:hover {

	text-decoration: underline;

}







#calendar {

}



#calendar_wrap {

	padding: 20px;

}



#calendar table {

	width: 100%;

}



#calendar tbody td {

	text-align: center;

}



#calendar #next {

	text-align: right;

}





#footer-wrapper {

	

	background:url(/images/footer-file2.png) top repeat-x #333;

	margin: 0 auto;

	z-index:auto;

	height:118px;

}



#footer {

	width: 960px;

	

	margin: 0px auto;

	border-top: 0px solid #D0D0D0;

	font-family: Arial, Helvetica, sans-serif;

	background:#333;

	opacity:0.5;

	padding:25px 0 0 20px;

	

}



#footer p {

	margin: 0 25px;

	padding-top: 18px;

	line-height: normal;

	font-size: 10px;

	text-transform: uppercase;

	text-align: center;

	color: #676767;

	line-height:25px;

	float:left;

	font-size:13px; color:#FFF;

}

#footer a{

	font-size:13px; color:#04d4f1; 

	font-weight:bold;

}

#footer a:hover {

	color: #06F; text-decoration:underline;

}

#footer span

{

	margin:0 15px;

}

#m-1{

		display:none;

	}

	



#ContactForm {

	padding:0 0 0 10px;

	margin-top:-4px

}

#ContactForm span {

	width:114px;

	float:left;

	font-weight:bold;

	line-height:28px

}

#ContactForm .wrapper {

	min-height:30px

}

#ContactForm .textarea_box {

	width:auto;

	overflow:hidden;

	min-height:200px;

	margin:10px 0 0 0;

}

.button {

	display:inline-block;

	color:#fff;

	line-height:28px;

	text-decoration:none;

	padding:0 14px;

	background:#13c5ff

}

.button:hover {

	background:#373737

}

#ContactForm {

}

#ContactForm {

}

#ContactForm a {

	margin-right:10px;

	float:left;

	margin-top:5px

}

#ContactForm .input {

	width:20em;

	height:1em;

	border:1px solid #d7d7d7;

	background:#fff;

	padding:5px;

	color:#000;

	margin:10px 0 0 0;

	font:14px Arial, Helvetica, sans-serif

}

#ContactForm textarea {

	overflow:auto;

	margin:0;

	width:30em;

	height:10em;

	border:1px solid #d7d7d7;

	background:#fff;

	padding:5px;

	color:#000;

	font:14px Arial, Helvetica, sans-serif

}	

	





<!-- Responsive -->



@viewport{

	width:device-width;

}

@-ms-viewport{

	width:device-width;

}

@-o-viewport{

	width:device-width;

}



@media only screen and (max-width:480px)

{

	body{

		

		width:100%;

	}

	#wrapper,#header,#menu,#page,#footer,#footer-wrapper,#gallery{

		width:100%;

		

	}

	#content,#sidebar{

		width:100%;

		float:none;

		display:block;

	}

	#menu{

		height:auto;

	}

	#menu ul li{

		float:none;

		text-align:center;

	}

	#menu ul li a{

		font-size:100%;
		color:#dd2c32;

	}
	#menu ul li a:hover{

		font-size:100%;
		color:#0278be;
		text-decoration:underline;

	}

	img.alignleft{

		float:none;

		display:block;

		margin:10px auto; 

	}

	.post .title{

		display:block;

		font-size:160%;

	}

	#sidebar .title{

		display:block;

		font-size:160%;

	}

	#gallery .title2

	{

		display:block;

		font-size:100%;

	}

	

	.post .entry {

		font-size:150%;

	}

	#sidebar a ,#sidebar p {

		font-size:120%;

	}

	#footer,#footer-wrapper p{

		font-size:90%;

		padding:2%;

	}

	#logo ,#logo h1{

		width:100%;

		display:block;

	}	

	#logo h1,#logo p{

		text-align:center;

		padding-left:0;

	}

	#m-1{

		display:block;

	}

}



@media only screen and (min-width:481px) and (max-width:767px)

{

	body{

		

		width:100%;

	}

	#wrapper,#header,#menu,#page,#footer,#footer-wrapper,#gallery{

		width:100%;

		

	}

	#content,#sidebar{

		width:100%;

		float:none;

		display:block;

	}

	#menu{

		height:auto;

	}

	#menu ul li{

		float:none;

		text-align:center;

	}

	#menu ul li a{

		font-size:170%;

	}
	

	img.alignleft{

		float:none;

		display:block;

		margin:10px auto; 

	}

	.post .title{

		display:block;

		font-size:210%;

	}

	#sidebar .title{

		display:block;

		font-size:210%;

	}

	#gallery .title2

	{

		display:block;

		font-size:190%;

	}

	.post .entry {

		font-size:170%;

	}

	#sidebar a ,#sidebar p {

		font-size:150%;

	}

	#footer,#footer-wrapper p{

		font-size:130%;

		padding:2%;

	}

	#logo ,#logo h1{

		width:100%;

		display:block;

	}	

	#logo h1,#logo p{

		text-align:center;

		padding-left:0;

	}

	#sidebar ul li{

		margin:2% 0;

	}

	#m-1{

		display:block;

	}

}



@media only screen and (min-width:768px) and (max-width:1024px)

{

	body{

		

		width:100%;

	}

	#wrapper,#header,#menu,#page,#footer,#footer-wrapper,#gallery{

		width:100%;

		

	}

	#content{

		width:60%;

	}

	#sidebar{

		width:35%;

	}

	#menu ul li a{

		font-size:120%;

	}

	#menu{

		padding:2% 0;

	}

	body{

		font-size:120%;

	}

	#sidebar{

		font-size:90%;

	}

	#footer,#footer-wrapper p{

		font-size:90%;

	}

	img{

		width:70%;

		height:70%;

	}

	#m-1{

		display:none;

	}

}





