@font-face {
    font-family: 'GoudyBookletter1911Regular';
    src: url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/goudy_bookletter_1911-webfont.eot);
    src: url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/goudy_bookletter_1911-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/goudy_bookletter_1911-webfont.woff) format('woff'),
         url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/goudy_bookletter_1911-webfont.ttf) format('truetype'),
         url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/goudy_bookletter_1911-webfont.svg#GoudyBookletter1911Regular) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JellykaCuttyCupcakesRegular';
    src: url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/jellyka_cuttycupcakes-webfont.eot);
    src: url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/jellyka_cuttycupcakes-webfont.eot?#iefix) format('embedded-opentype'),
         url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/jellyka_cuttycupcakes-webfont.woff) format('woff'),
         url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/jellyka_cuttycupcakes-webfont.ttf) format('truetype'),
         url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/fonts/jellyka_cuttycupcakes-webfont.svg#JellykaCuttyCupcakesRegular) format('svg');
    font-weight: normal;
    font-style: normal;

}

/* HTML Tag Redefinition */
html, body {height: 100%; width:100%; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bycf_bkgd.gif) repeat;}
body {/* customize_background */ background-color: #ffffff; /* customize_background */ padding: 0px; margin: 0px; }
img {border: 0px}
a { cursor:pointer}

fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

/* Page Structure / Navigation */
#page{ width:960px; margin:auto; text-align:left }
#page #headerSpacer{ height:20px }
#page #header{ position:relative; } 
#page #header #logo{ width:100%; margin-bottom: 0px; padding: 0px; margin-top:8px; left:0px ; z-index:11; float:left; display:block; position:relative; pointer-events:none;}
#page #header #logo a{text-decoration:none; margin:0 auto; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwn_logo.png) center top no-repeat; width:189px; height:228px; display:block; text-indent:-99999px; pointer-events:auto}
#page #header #logo p{ display:inline; line-height:inherit; font-size:inherit; padding:inherit; margin:inherit; color:inherit }


#page #header #headerNav{ position: absolute; top:58px; display:block; width:100%; z-index:10;}
#page #header ul.nav{width:100%; height:109px; list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible;}
#page #header ul.nav li{float:left; padding:9px 16px; margin-top:59px; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwn_nav_bkgd.gif) left bottom repeat-x; font-size:26px; display:block; text-shadow:2px 2px 4px #666;}
#page #header ul.nav li.nav-item-117 {margin-right:243px; padding-right:11px;}
#page #header ul.nav li.nav-item-118,
#page #header ul.nav li.nav-first {padding-left:11px;}
#page #header ul.nav li.nav-last {padding-right:11px;}
#page #header ul.nav li a { text-decoration:none; color:#333132; }
#page #header ul.nav li a:hover { text-decoration:none; color:#b96318; background:none;}
#page #header ul.nav li.nav-selected a{ color:#b96318;}
#page #header .headerContact {width: 100%; height: 50px; clear: both; float: left; margin-top: -40px; margin-bottom: 20px;}
#page #header .headerContact h3,
#page #header .headerContact a {float:left;font-size:21px;}
#page #header .headerContact h3 {margin:0; padding:0 350px 0 50px;}
#page #header .headerContact a {text-decoration:none; color:#333132; margin-right:50px;}

#page #header #header-area{margin: 10px 0 10px 0; width:946px; height:313px;border:#f1f1f2 solid 8px; display:block; clear:left; position:relative;}
#page #header #header-area #header-area-inside-left{width:513px; height:313px; float:left; z-index:99; position:relative;}
#page #header #header-area #header-area-inside-right{margin-left:-40px; width:473px; height:313px; float:left; z-index:999; position:relative;}
#page #header #header-area .headerCopy {margin:-313px 10px 10px 40px; display:block; text-align:right;}
#page #header #header-area .headerCopy h1 {font-size:40px; line-height:45px;}
#page #header #header-area .headerCopy h2 {font-size:38px; line-height:42px; margin-top:-10px; 
-webkit-transform: rotate(3deg); 
   -moz-transform: rotate(3deg); 
    -ms-transform: rotate(3deg); 
	 -o-transform: rotate(3deg); 
	    transform: rotate(3deg);
}
#page #header #header-area .headerCopy img {float: left; margin-top: -50px; z-index: 9999; position: absolute;}
#page #header #header-area .headerCopy img { display: block;
-webkit-transform: rotate(-2deg); 
   -moz-transform: rotate(-2deg); 
    -ms-transform: rotate(-2deg); 
	 -o-transform: rotate(-2deg); 
	    transform: rotate(-2deg);}
#page .divider{padding-top: 12px; background: url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:1px; clear:both; width:100%; }



#page #central{clear:both; margin-top:25px; overflow-y: auto; overflow-x: hidden;}
#page #central h1 span {color:#b96318;}
#page #central #columnOne,
#page #central #columnTwo,
#page #central #columnTwo .col1,
#page #central #columnTwo .col2 {width:48%; float:left;}
#page #central #columnOne,
#page #central #columnTwo .col1 {margin-right:2%;}
#page #central #columnTwo,
#page #central #columnTwo .col2 {margin-left:2%;}

#page #central #columnOne .googleDiary {width: 414px; height: 253px; margin: 0 0 0 -13px; padding: 16px 25px 30px 25px; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/google_diary_bkgd.png) center no-repeat;}

#page #central.welcome #columnTwo .col1 {background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwm_farm_twitter_bkgd.png) left top no-repeat; height:688px; width:210px; margin-left:-12px; margin-right:0; padding:18px 20px 20px 20px;}
#page #central.welcome #columnTwo .col1 h5 {width:198px; line-height:18px; padding-bottom: 48px;}
#page #central.welcome #columnTwo .col2 {background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwm_farm_facebook_bkgd.png) left top no-repeat; height:688px; width:225px; margin:19px -15px 0 -15px; padding:0 0 20px 25px;}
#page #central.welcome #columnTwo .col2 h5 {letter-spacing:-1px; padding-bottom:45px;}

#page #central.contact #columnTwo .col2 { width: 198px; height: 372px; margin: 0 -25px; padding: 0 30px;background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/contact_bkgd.png) center top no-repeat;}
#page #central.contact #columnTwo .col2 input,
#page #central.contact #columnTwo .col2 textarea {border:none; padding:3px;}
#page #central.contact #columnTwo .col2 .ccm-input-button {pading:8px;}
#page #central.contact #columnTwo .col2 .ccm-input-button:hover {background:#b96318;}

#page #central.our-pork h4,
#page #central.our-lamb h4 {width: 300px; float: right; margin: -10px 0 0 16px; display: block;}

#page #central.our-recipes #columnOne h1 {color:#b96318;}
#page #central #columnOne ol {font-size:21px;}
#page #central #columnOne ol li {font-size:21px;}
#page #central #columnOne ol li a {color:#000; text-decoration:none;}

#page #central #columnOne #map {background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/map_bkgd.png) left top no-repeat; padding:18px 22px 25px 22px; margin-left: -12px;}

#footerLeft {width:50%; height:332px; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwn_footer_bkgd_left.gif) left bottom repeat-x;display:block; position:absolute; left:0px; float:left; z-index:99;}
#footer{width:100%; float:left; height:332px; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwn_footer_bkgd.gif) center bottom no-repeat; position:relative; z-index:999;}
#footerInfo {width:960px; margin:140px auto 0 auto; font-size:14px; margin-bottom:8px; color:#fff;}
#footerInfo a{ text-decoration:none }
#footerInfo #design_farm {display:block; margin:18px 0 0 0; float:right; width:48px;}
#footerInfo #design_farm a{ height:56px; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/design_farm_icon.png) right top no-repeat; display:block;} 
#footerInfo #design_farm a:hover {background-position: right bottom;}
#footerInfo .right {float:right; text-align:right;}
#footerInfo .left {float:left; text-align:left;}
#footerInfo #footerImage{border:#f1f1f2 solid 8px; width:214px; height:144px; float:left;}
#footerInfo #footerContact{float:left; margin-left:16px;}
#footerInfo #footerContact span {color:#b96318;}
#footerInfo span.sign-in {margin-top:16px; display:block;}
#footerRight {width:50%; height:332px; background:url(http://temp.bryn-y-cwm-farm.co.uk/themes/bryn_y_cwn/images/bryn_y_cwn_footer_bkgd_right.gif) left bottom repeat-x; display:block; position:absolute; right:0px;}

/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */ /* customize_miscellaneous */
