/*   

Theme Name: Alpha Duplication Ltd

Theme URI: http://www.alpha-duplication.com

Description: Alpha Duplication Ltd

Author: Clint Milner & Steve Woodcock

Author URI: http://www.alpha-duplication.com

Version: 1

*/





* { margin: 0; padding: 0; }

.cf:before, .cf:after { content:""; display:table; }

.cf:after { clear:both; }

.cf { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

article, aside, figure, footer, header, nav, section { display: block; }



body {

	font: 13px/1.4 Arial, sans-serif;

	color: #404040;

	background:url(images/bg.jpg) 40px -140px fixed;

}

body:before {

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);

	content: "";

	height: 10px;

	left: 0;

	position: fixed;

	top: -10px;

	width: 100%;

	z-index: 100;

}

h1,h2,h3,h4,h5 { font-family: 'PT Sans', Arial, sans-serif; color: #036; }

h1 { font-size: 38px; margin-bottom: 10px; font-weight: normal; text-transform: lowercase;}

h2 { font-size: 18px; margin-bottom: 8px; font-weight: normal;}

h3 { font-size: 14px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase;}

h4 {}

h5 {}

h6 {}

p { line-height: 1.25em; /* padding-bottom: 20px; */ }

#page a { outline: none; text-decoration: none; color: #036; border-bottom: #036 dashed 1px; }

#page a:hover { border-bottom: solid 1px; }



img.alignleft, img.alignright, #main-content img { padding: 2px; /* border: 1px solid #999; */ }

img.alignleft { margin: 2px 5px 2px 0 }

img.alignright { margin: 2px 0 2px 5px }

img.aligncenter { margin: 2px 0 }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter { text-align: center; display: block;}

.highlight, dt { font-size: 14px; margin: 5px 0 0 0; font-weight: bold; text-transform: uppercase; color:#036;}

.smaller { font-size: smaller; }

.bigger { font-size: larger; }

.huge { 

	font-size: 60px; 

	text-transform: lowercase; 

	text-align: center; 

	border-top: #036 solid 10px; 

	border-bottom: #036 solid 10px;

	margin-bottom: 12px;

	text-shadow: 1px 1px 0px #fff;

	background: url(http://dev.cd-duplication-in-the-uk.com/wp-content/uploads/2011/10/h2-bg.png) top left repeat;

}
.box-shadow {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-o-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.75);

	-moz-box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.75);

	box-shadow: 0px 0px 1px rgba(50, 50, 50, 0.75);

}
.box-shadow:hover {


	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

}

.box-shadow-sm {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);

}

div.box-shadow-sm h1,div.box-shadow-sm h2,

div.entry div.box-shadow-sm h2{ margin: 0 20px; }



/* GLOSSARY STYLES */

.glossary-highlight { font-size: 12px; margin: 5px 0 0 0; font-weight: bold; }

.glossary p > a { border: none; }

.glossary p > a:hover {border-bottom: 1px solid #036; }

#main-content dd img { border: none; float: left; padding: 0 2px 0 0; }

dl dd:last-child { padding-bottom: 10px; }

dt { font-size: 20px; }



/*Mozilla browser selection*/

::-moz-selection{ background: #036; color:#fff; }

/*Other browsers selection except IE */

::selection { background:#036; color:#fff; }





#page-wrap {

	width: 900px;

	margin: 20px auto 0;

}

/* ========= HEADER ========= */

header {

	position: relative;

	height: 100px;

}

header #logo { position: absolute; top: 28px; left: 0 }

nav.header-nav {

	position: absolute;

	top: 0;

	right: 10px;

	font-size: 10px;

}

nav.header-nav ul {

}

nav.header-nav ul li {

	display: inline;

	float: left;

	margin-left: 15px;

	list-style: none;

}

nav.header-nav ul li a {

	text-decoration:none;

	color: #999;

}

nav.header-nav ul li a:hover {

	border-bottom: #999 dashed 1px;

}

#iso-logo a {

	position: absolute;

	top: 28px;

	right: 110px;

	display: block;

	height:71px;

	width: 103px;

	background:url(images/iso-logo-sprite.png) 0 -72px no-repeat;

}

#iso-logo a:hover {

	background:url(images/iso-logo-sprite.png) 0 0 no-repeat;

}

#idda-logo a {

	position: absolute;

	top: 30px;

	right: 0px;

	display: block;

	height: 70px;

	width: 83px;

	background:url(images/idda-logo-sprite.png) 0 0 no-repeat;

}

#idda-logo a:hover {

	background:url(images/idda-logo-sprite.png) 0 -71px no-repeat;

}

/* ========= END of HEADER ========= */



/* ========= NAV ========= */

nav.main {

	font-family: 'PT Sans', Arial, sans-serif;

	font-size: 24px;

	margin-left: 11px;

	height: 60px;

	text-shadow: 1px 1px 0px #eaeaea;

}

nav.main ul li {

	display: inline;

	float: left;

	list-style: none;

}

nav.main ul:first-child {

	/* for the position of sub menus */

	position: relative;

} 

nav.main ul li:after {

	color: #999;

	content: '|';

}

nav.main ul li:last-child:after {

	content: '';

}

nav.main ul li a {

	text-decoration: none;

	color: #999;

	text-transform: lowercase;

	padding: 0 5px 0 10px;

}

/* nav.main ul li:first-child a {

	padding-left: 0;

} */

nav.main ul li:first-child ul li a { border-left: 8px; }

nav.main ul li a:hover {	

	color: #036;

	text-shadow: 2px 1px 0px #efefef;

}

nav.main li ul {

	display: none;

	position:absolute;

	top: 30px;

	left: 0px;

	z-index: 10;

}

nav.main li:hover ul {

	display:block;

	width: 880px;

}

nav.main li li {

	list-style: none;

	font-size: 20px;

}

nav.main li li a {

	padding: 0 8px;

}



/* ========= END of NAV ========= */



/* ========= FLEXSLIDER ========= */

.flexslider {

}

/* ========= END of FLEXSLIDER ========= */

/* ========= MAIN PAGE ========= */

#page {

	margin: 20px 0;

}

/* ========= MAIN CONTENT ========= */

#main-content {

	background-color:#fdfdfd;

	float: left;

	width: 560px;

	padding:20px;

}

h2.blog { font-size: 30px; }

	

div.meta, .postmetadata {

	display: block; 

	/* background-color: #999; */

	color: #999;

	margin: 0 ;

	font-size: 11px;

}

div.meta p, .postmetadata p {

	font-family: 'PT Sans', Arial, sans-serif;

	padding: 5px 0 5px 20px;

	margin-bottom: 1.2em;

	text-transform: uppercase;

}

div.meta p em, div.postmetadata p em { text-transform: lowercase; padding-right: 2px; color: #333}



.entry p { padding-bottom: 1.2em; }

.entry ul {  margin-bottom: 10px; }

.entry li { list-style-position: inside; }

.postmetadata a { text-transform: lowercase; padding-right: 2px;}

.postmetadata { margin-bottom: 40px; }

/* ========= END of MAIN CONTENT ========= */

	/* ========= SIDEBAR ========= */

aside {

	float: right;

	width: 280px;

}

aside > * {

	margin: 15px 0;

	background-color:#fdfdfd;

}

aside > *:first-child {

	margin-top: 0;

}

aside p { line-height: 1.25em; padding: 10px; }

#phone-number {

	height: 53px;

	font-family: 'PT Sans', Arial, sans-serif;

	font-size: 28px;

	text-align: center;

	color: #036;

	font-weight:bold;

}

#search {

	font-size: 18px;

	height: 35px;

}

div.navigation div.prev-posts { float: left; }

div.navigation div.next-posts { float: right;}

div.navigation { padding-bottom: 20px; }

form {

	width:280px;

	padding: 5px 0 5px 5px;

}

form .text-field {

	float: left;

	border: 2px solid #E2E2E2;

	padding: 2px;

	-webkit-border-radius: 3px; 

	   -moz-border-radius: 3px; 

	     -o-border-radius: 3px; 

	        border-radius: 3px;

	width: 243px;

	color: #036;

}

form .text-field:focus {

	border-color:#999;

	background: #ccc;

}

input.submit {

	width:16px;

	height:16x;

	display:block;

	overflow:hidden;

	text-indent:-999px; 

	line-height:16px; 

	background:url(images/search-sprite.gif) no-repeat 0 0; 

	cursor:pointer; 

	border: none;

	float: left;

	margin: 3px;

	padding: 0;

}

input.submit:hover {

	background-position: 0 -16px;

}

input.submit:active {

	background-position: 0 -32px;

}

#social-media { height: 42px; }

#social-media ul li { display: inline; }

#social-media a, #social-media a:hover {

	display: inline-block;

	height: 32px;

	width: 32px;

	text-indent: -9999px;

	overflow: hidden;

	margin: 5px;

	float: right;

	border: none;

}

a.rss { background:url(images/social-networking-sprite.png) 0 0 no-repeat; }

a.facebook { background:url(images/social-networking-sprite.png) -36px 0 no-repeat; }

a.twitter { background:url(images/social-networking-sprite.png) -72px 0 no-repeat; }

a.linkedin { background:url(images/social-networking-sprite.png) -108px 0 no-repeat; }



a.rss:hover { background-position: 0 -32px  }

a.facebook:hover { background-position: -36px -32px }

a.twitter:hover { background-position: -72px -32px }

a.linkedin:hover { background-position: -108px -32px }



.news-feed-block {  }

.news-feed-block blockquote { padding-top: 3px; color: #036; }

p.date { font-size: 10px; font-weight: bold; text-transform: uppercase; padding-bottom: 0px;}

p.date:first-child { padding-top: 0; }

p.news { padding-top: 3px; font-size: 12px; }

aside p.news img { display: none; }





#related-articles {}

#related-articles ul li {

	list-style: none;

	padding: 0 10px 5px 15px;

}

#related-articles ul li:last-child { padding-bottom: 10px; }

#related-articles span { color: #999; display: block; margin: 10px auto 0; text-align: center; font-size: 25px; }





	/* ========= END of SIDEBAR ========= */	





	/* ========= FOOTER ========= */

footer {

	margin: 20px 0px 5px 0px;

	width: 860px;

	height: 45px;

	background-color:#fafafa;

	padding: 20px 20px 5px 20px;

	color: #999;

}



#copyright { float: left; font-size: 10px; }

nav.footer-nav {

	float: right;

	padding-right: 10px;

	font-size: 10px;

}

nav.footer-nav ul {

	

}

nav.footer-nav ul li {

	display: inline;

	float: left;

	margin-left: 15px;

	list-style: none;

}

nav.footer-nav ul li a {

	text-decoration:none;

	color: #999;

}

nav.footer-nav ul li a:hover {

	border-bottom: #999 dashed 1px;

}

	/* ========= END of FOOTER ========= */

	

/* ========= END of MAIN PAGE ========= */

