/*
THEME NAME: Threads v 0.1
THEME URI: http://www.threads.dk/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: Klaus L. Hougesen, based upon the Sandbox theme by Andy
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/
body {
	margin: 0;
	padding: 0;
	background: #fff;
	font: 12px 'Lucida Grande', Geneva, Arial, Verdana, sans-serif;
	color: #666;
	font-size: 12px;
	background-image: url("img/site_back.jpg");
	background-repeat: repeat-x;
	line-height: 14px;
}
table, td {font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; color: #000;}

a {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}
a:link, a:visited, a:active {text-decoration:none;}
a {color:#AF2F12;}

#header {width: 680px; margin: 10px auto; text-align: center;}

#main, #breadcrumb, #footer {width: 1000px; margin: 15px auto; text-align: left;}
#main div.column {text-align: left; margin-bottom: 1em;}
#main p {margin: 0 0 1em 0;}
#main p.last {margin: 0;}
#main p.intro {font-weight: bold;}
#main .lite {color: #79767c;}
#main h1 {background-color:#FFFFFF;color:#000000;font-size:20px;letter-spacing:-0.02em;line-height:1.1em;text-shadow: 0 1px 1px rgba(0,0,0,0.75);}
}
#main h1 span {color:#1199ff;}
#main h2 {font-size: 16px; margin: 0;}
#main h2, #main h3, #main h4, #main h5, #main strong {color:#333333;}
#main h3 {font-size: 12px; margin: 0;}
#main h4 {font-size: 10px; margin: 0;}
#main .more {text-align: right;}

#main a.pdf {background: url(http://images.apple.com/main/elements/globaliconpdf12x12.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.html {background: url(http://images.apple.com/main/elements/globaliconhtml12x1220050802.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.qt {background: url(http://images.apple.com/main/elements/globaliconqt12x12.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.ical {background: url(http://images.apple.com/main/elements/globaliconical12x12.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.dl {background: url(http://images.apple.com/main/elements/globalicondl11x10.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.dmg {background: url(http://images.apple.com/main/elements/globalicondmg12x12.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.zip {background: url(http://images.apple.com/main/elements/globaliconzip12x12.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.keynote {background: url(http://images.apple.com/main/elements/globaliconkeynote12x12.gif) left top no-repeat; display: block; padding-left: 20px;}
#main a.audio {background: url(http://images.apple.com/main/elements/globaliconaudio12x12.gif) left top no-repeat; display: block; padding-left: 20px;}

#main .subcolumn1-2 {float: left; width: 450px;}
#main .subcolumn2-2 {float: right; width: 330px;}
#main .subcolumn1-3, #main .subcolumn2-3, #main .subcolumn3-3 {width: 212px; float: left;}
#main .subcolumn1-3, #main .subcolumn2-3 {margin-right: 20px;}

#content {float: left; width: 1000px;line-height:1.6em;}

#content .subcolumn1-2 {float: left; width: 650px;}
#content .subcolumn2-2 {float: right; width: 300px;}
#content .subcolumn3-1 {float: left; width: 480px;}
#content .subcolumn3-2 {float: right; width: 480px;}
#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 {width: 135px; float: left;}
#content .subcolumn1-3, #content .subcolumn2-3 {margin-right: 22px;}
#content p.author {color:#333333;font-weight:bold;margin-bottom:0.9em;margin-top:-0.6em;}
#casecontainer {overflow: hidden; position: relative; z-index: 10; width: 1000px; height: 300px;}

#spacer{width: 1000px; height: 30px;}


#casecontainer .case1 {margin-top: 10pt; padding: 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1000px; position: absolute; top: 0pt;left:0pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

#casecontainer .case1{margin-top: 10pt; padding: 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1000px; position: absolute; top: 0pt;left: 0pt; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#casecontainer .case2{margin-top: 10pt; padding: 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1000px; position: absolute; top: 0pt;left: 205px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#casecontainer .case3{margin-top: 10pt; padding: 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1000px; position: absolute; top: 0pt;left: 410px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#casecontainer .case4{margin-top: 10pt; padding: 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1000px; position: absolute; top: 0pt;left: 615px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#casecontainer .case5{margin-top: 10pt; padding: 14px 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 1000px; position: absolute; top: 0pt;left: 820px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

#casecontainer .casebox { width: 184px; height: 300px; position: absolute; top: 14px; left: 0px;}
#casecontainer .caseimage {overflow: hidden; width: 184px; height: 186px;}
#casecontainer .caselink {background: rgb(0, 0, 0) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(255, 255, 255); width: 184px; height: 40px; z-index: 11; position: absolute; top: 187px; left: 0pt; opacity: 0.85;}
#casecontainer .caseheader {margin: 5px; font-weight: normal; font-size: 10px; line-height: 1.5em;}
#casecontainer .caselinksmall {margin: 10px 0pt 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 11px; text-align: left; color: rgb(102, 102, 102); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}
#casecontainer .casep {margin: 10px 0pt 0pt; font-size: 11px; text-align: left; color: rgb(102, 102, 102);}
#casecontainer .casedate {color: rgb(51, 51, 51); font-weight: bold;}
#casecontainer .caserm {color: rgb(51, 51, 51); text-decoration: none;}
#casecontainer .indexbox { width: 184px; height: 300px; position: absolute; top: 14px; left: 0px;}
#casecontainer .indeximage {overflow: hidden; width: 185px; height: 220px; padding-left:8px;margin-right:10px;}

#filter {width: 900px; height: 100px; position: absolute; top: 14px; left: 0px;}
.filter {display:block;}
.filter li {display:inline;float:left;font-size:14px;}
.filter a {margin-left:0.75em;padding:0 0 0 0.75em;color: #1c1c1c;}
.filter a:hover {text-decoration:underline;color: #1c1c1c;}
.filter a:active {text-decoration:underline;color: #1c1c1c;}
.filter a.current {text-decoration:underline;color: #1c1c1c;}
.filter a.justimages {text-decoration:none;color: #848484;}

select#findastore {width: 200px;}

#main .box {border: 1px solid #a1a5a9; padding: 0 5px 5px 5px; margin: 0 0 1.25em 0;}
#content .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 12px;}
#sidebar .box h2 {border-bottom: 1px solid #a1a5a9; padding: 5px; background: #f2f2f2; margin: 0 -5px 5px -5px; font-size: 11px;}

img {border: 0;}
img.left {float: left; margin: 2px 10px 5px 0; border: 0;}
img.right {float: right; margin: 2px 0 5px 10px; border: 0;}
img.across {margin: 0 0 10px 0; border: 0;}


.piped {display:block;}
.piped li {display:inline;float:left;}
.piped a.first {border-left:0 none !important;margin-left:0 !important;padding-left:0;}
.piped a {border-left:1px solid #797C80;margin-left:0.75em;padding:0 0 0 0.75em;}

ul {list-style: none outside; margin: 0; padding: 0 0 1em 0;}
ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
ol {list-style: decimal; margin: 0 0 0 2.8em; padding: 0 0 1em 0;}
li {padding-bottom: .3em;}
ul.circle {margin-top: .3em;}
ul.square {margin-top: .3em;}

ol.last {padding: 0;}
ul.last {padding: 0;}
dl.last {padding: 0;}
li.last {padding: 0;}

sup {vertical-align: baseline; font-size: 1em; color: #76797c;}

.copyrights {font-size: 10px !important; color: #76797c;}
ol.copyrights {margin-left: 0; padding-left: 1.5em; clear: both;}

#breadcrumb, #footer {text-align: center; clear: both;}
#breadcrumb {clear: both; font-size: 10px; padding: 1em 0;}

#footer {font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; border-top: 0px solid #a1a5a9; padding-top: 1em; text-align: center;}
#footer form {margin-bottom: 2em;}
#footer form input {vertical-align: bottom;}

div.clearer {clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px;}

#nojs {background: #f93; padding: 5px 0;}


/* GLOBAL FOOTER TRANSITION */

#globalfooter { width:980px; clear: both; position: relative; text-align: center; margin: 18px auto; font-size: 10px; line-height: 18px; padding: 9px 0; color:#76797c; }
#globalfooter li { line-height: 18px; }

#globalfooter h3 {margin: 0; padding: 0; font-style: normal; font-weight: bold; font-size: 1em;  line-height: 18px; }
#globalfooter ul, #globalfooter ol, #globalfooter li { margin: 0; padding: 0; }
#globalfooter ul, #globalfooter ol { list-style: none; }

#globalfooter .column.first, #globalfooter .column.last { margin-left: 0 !important; }
#globalfooter .column.last { float: right !important; }
#globalfooter .column { float: left; }


#links, #footer {clear:both;color:#76797C;margin:10px auto 10px;width:1000px;}
#footer {color:#6E6E6E;font-size:10px;margin:60px auto 50px;text-align:center;}
#footer #links {border-color:#E5E5E5;border-style:solid;border-width:1px 0;margin:1.5em 0 2em;padding:10px 0px 20px 0px;}
#footer #links p.left {float:left;text-align:left;text-indent:10px;}
#footer #links ul.right {float:right;margin-bottom:0;padding-right:10px;}
#footer #links ul.piped a {margin-left:0.5em;padding-left:0.5em;}
#footer .copyrights {clear:both;}
#footer .piped a {border-color:#CCCCCC;}


/*IMGLIST FOR IMG ONLY DISPLAY*/
.imglist{border-bottom:3px solid #CC0000;font-size:20px;left:0;padding-top:45px;position:relative;text-align:left;top:20px;width:1000px;}


/* gheader */
#gheader { width: 982px; height: 255px; margin: 0px auto; position: relative; z-index: 9998; }
#gheader #gnav { margin: 0px;  padding-left:0px; margin:0px; position: absolute;  top: 70px;left:-9px; }
#gheader #gnav li { display: inline; }
#gheader #gnav li a { float: left; width: 160px; height: 0; padding-top: 50px; overflow: hidden; }
#gheader #gnav li a,
#gnav {height:1px; background-image: url(img/globalnavbg.png); _background-image: url(img/globalnavbg.gif); background-repeat: no-repeat; }
 
/* BUTTONS */
#gheader #gnav li#gn-home a { width: 206px; background-position: 0px 0; }
#gheader #gnav li#gn-what a { background-position: -206px 0; }
#gheader #gnav li#gn-how a { background-position: -366px 0; }
#gheader #gnav li#gn-who a { background-position: -526px 0; }
#gheader #gnav li#gn-contact a { background-position: -686px 0; }
#gheader #gnav li#gn-iphone a { background-position: -620px 0; }
#gheader #gnav li#gn-downloads a { background-position: -780px 0; }


/* OVER STATES */
#gheader #gnav li#gn-home a:hover { width: 206px; background-position: 0px -51px; }
#gheader #gnav li#gn-what a:hover { background-position: -206px -51px; }
#gheader #gnav li#gn-how a:hover { background-position: -366px -51px; }
#gheader #gnav li#gn-who a:hover { background-position: -526px -51px; }
#gheader #gnav li#gn-contact a:hover { background-position: -686px -51px; }
#gheader #gnav li#gn-iphone a:hover { background-position: -640px -51px; }
#gheader #gnav li#gn-downloads a:hover { background-position: -800px -51px; }


/* PRESSED STATES */
#gheader #gnav li#gn-home a:active { width: 206px; background-position: 0px -104px; }
#gheader #gnav li#gn-what a:active { background-position: -206px -104px; }
#gheader #gnav li#gn-how a:active { background-position: -366px -104px; }
#gheader #gnav li#gn-who a:active { background-position: -526px -104px; }
#gheader #gnav li#gn-contact a:active { background-position: -686px -104px; }
#gheader #gnav li#gn-iphone a:active { background-position: -640px -104px; }
#gheader #gnav li#gn-downloads a:active { background-position: -800px -104px; }


/* ON STATES */
#gheader.home #gnav li#gn-home a { width: 206px; background-position: 0px -157px !important; cursor: default; }
#gheader.what #gnav li#gn-what a { background-position: -206px  -157px !important; }
#gheader.how #gnav li#gn-how a { background-position: -366px -157px !important; }
#gheader.who #gnav li#gn-who a { background-position: -526px -157px !important; }
#gheader.contact #gnav li#gn-contact a { background-position: -686px -157px !important; }
#gheader.iphone #gnav li#gn-iphone a { background-position: -640px -157px !important; }
#gheader.downloads #gnav li#gn-downloads a { background-position: -800px -157px !important; }


/* GLOBAL SEARCH */
#blog { width: 163px; height: 58px; position: relative;left:850px;top:75px; }
#globalsearch.active { background-position: 100% -38px; }
#globalsearch input.g-prettysearch { width:140px; height: 16px; margin-top: 9px; margin-left: 11px; background: url(../Apple%20-%20Pro_files/searchfield_repeat.png) center top repeat-x; }
#globalsearch .search-wrapper { position: relative; width: 140px; margin-top: 9px; margin-left: 11px; }
#globalsearch .search-wrapper .left { display: block; position: absolute; left: 0; top: 0; width: 20px; height: 19px; background: url(../Apple%20-%20Pro_files/searchfield_leftcap.png) left top no-repeat; }
#globalsearch .search-wrapper .right { display: block; position: absolute; right: 0; top: 0; width: 10px; height: 19px; background: url(../Apple%20-%20Pro_files/searchfield_rightcap.png) right top no-repeat; }
#globalsearch .search-wrapper.empty.blurred input { color: #7E7E7E; }
#globalsearch .search-wrapper .reset { position: absolute; width: 11px; height: 11px; overflow:hidden; z-index: 1; right: 4px; top: 4px; background: url(../Apple%20-%20Pro_files/close.gif); display: block; cursor: pointer; _cursor:hand; }
#globalsearch .search-wrapper.empty .reset { display: none; }
#globalsearch .search-wrapper input.g-prettysearch { position: absolute; width: 110px; top: 0; right: 10px; background: url(../Apple%20-%20Pro_files/searchfield_repeat.png) center top repeat-x; border: 0px; margin: 0; padding: 3px 0 0 0; font: 11px "Lucida Grande", Geneva, Arial, sans-serif; }
#globalsearch label .prettyplaceholder { display: block; overflow: hidden; text-indent: -9999px; height: 0; width: 0;}


/*

BLOG SIDEBAR
*/



#articles li a, #featured_posts li a{display: block;clear: both;padding: 5px 0 5px 35px !important;background: url(http://s3.getmiro.3.0.com.s3.amazonaws.com/i/doc.png) 0 7px no-repeat !important;_background: url(http://s3.getmiro.3.0.com.s3.amazonaws.com/i/doc.gif) 0 3px no-repeat !important;line-height: 15px;margin-bottom: 10px !important;}
#articles li a div, #featured_posts li a div{display: block;margin: 0;padding: 0;}

.twitter{background: url(img/subscribe_twiiter.gif) 0 10px no-repeat !important;width: 41px;height: 0 !important;display: block;padding: 50px 0 0 0 !important;overflow: hidden;float: left;margin: 27px 20px 0 0 !important;border: 0 !important;}
.twitter:hover{background: url(img/subscribe_twiiter.gif) 0 -51px no-repeat !important;}

.facebook{background: url(img/subscribe_facebook.gif) 0 12px no-repeat !important;width: 49px;height: 0 !important;display: block;padding: 50px 0 0 0 !important;overflow: hidden;float: left;margin: 27px 20px 0 0 !important;border: 0 !important;}
.facebook:hover{background: url(img/subscribe_facebook.gif) 0 -49px no-repeat !important;}

.identica{background: url(img/subscribe_identica.gif) 0 13px no-repeat !important;width: 41px !important;height: 0 !important;display: block;padding: 50px 0 0 0 !important;overflow: hidden;float: left;margin: 27px 20px 0 0 !important;border: 0 !important;}
.identica:hover{background: url(img/subscribe_identica.gif) 0 -48px no-repeat !important;}

.rss{background: url(img/subscribe-rss.gif) 0 13px no-repeat !important;width: 41px;height: 0 !important;border: 0 !important;display: block;padding: 50px 0 0 0 !important;overflow: hidden;margin: 27px 20px 0 0 !important;float: left;clear: both;}
.rss:hover{background: url(img/subscribe-rss.gif) 0 -48px no-repeat !important;}

.mail{display: none !important;}


#text-updates{height: 154px;background: url(img/subscribe_bg.gif) 0 30px no-repeat;}
ul #text-updates:hover{background: url(img/subscribe_bg.gif) 0 30px no-repeat !important;}

.email_field{padding: 5px;border: 0;margin: 3px 10px 0px 10px;background: none;width: 120px;float: left;}

#archives a{padding: 4px 0 !important;}
#archives h2{padding: 30px 0 8px !important;}

#text-article h2{padding: 30px 0 8px !important;}
#text-article li a{border: 0 !important;}
#text-article h2{padding: 30px 0 8px !important;}

#text-widget a{padding: 6px 0 6px 35px !important;background: url(img/small_rss.gif) 12px 9px no-repeat !important;}
#text-widget h2{padding: 30px 0 8px !important;}

#search label{display: none;}
#search form{padding: 30px 0 20px 35px !important;clear: both;background: url(img/magnify.gif) 0 29px no-repeat !important;}

#sidebar {float: right; width: 300px; font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;}
#sidebar h2 {font-size: 12px; margin: 0;}
#sidebar h3 {font-size: 11px; margin: 0;}
#sidebar h4 {font-size: 10px; margin: 0;}
#sidebar ul{padding: 0px;margin: 0 0 0px 0;width:300px !important;}

#sidebar ul li{padding: 0px;list-style: none;font-size: 13px;background: url(img/sidebar_li_bg.png) 1003px left repeat-x;}
#sidebar ul li:hover{background: url(img/sidebar_li_bg.png) bottom left repeat-x;}
#sidebar ul li a{padding: 20px 20px 20px 80px;margin:  0;font-size: 12px;font-weight: bold;text-decoration: none;color: #555;display: block;list-style: none;border-bottom: 1px solid #efefef;background: url(img/placeholder.png) 10px center no-repeat;}
#sidebar ul li a:hover{border-bottom: 1px solid #ccc;color: #000;}
#sidebar ul li a div{padding: 0px !important;margin:  4px 0 0 0 !important;color: #777;font-size: 10px;font-weight: normal;}
#sidebar ul li a:hover div{color: #000;}
#sidebar ul li div{padding: 0px !important;margin:  0px 0 0 0 !important;color: #777;font-size: 11px;font-weight: normal;}

/*Blog posts*/

img.alignright {float:right; margin:0 0 1em 1em;background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}
img.alignnone {background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}

img.alignleft {float:left; margin:0 1em 1em 0;background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}
img.aligncenter {display: block; margin-left: auto; margin-right: auto;background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}
a img.alignright {float:right; margin:0 0 1em 1em;background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}
a img.alignleft {float:left; margin:0 1em 1em 0;background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}

.image {
background:#FFFFFF none repeat scroll 0 0;
border-color:#DEDEDE #AAAAAA #888888 #CECECE;
border-style:double;
border-width:1px;
padding:5px;
}
.entry-head{font-family:Helvetica, sans-serif;display:block;margin:0;padding:0;}

.entry-head a{color:#1c1c1c;;}

.entry-date{font-size:10px;margin:00px 0 20px 0;color:#777777;font-size:11px;}


.entry-content{display:block;margin:0;padding:0;}
.entry-meta, .entry-meta-left{margin:40px 0 40px 0;font-size:10px;text-align:right;border-bottom:1px dotted #CCCCCC;}
.entry-meta-left{text-align:left;}
.published{ text-transform: uppercase; }
.trackbacks{ text-transform: uppercase; }
.comments-link{ text-transform: uppercase; }
.navigation{
	width:650px;
	margin-bottom:15px;
	padding:0;
	}
.nav-previous{flaot:left;
	margin:0;
	padding:0;
	width:300px;}
.nav-next{	margin:0;
	padding:0;
		width:300px;
		text-align:right;
		float:right;}

#respond{font-size:10px;margin:40px 0 20px 0;color:#777777;font-size:11px;}

.wp-caption-text{
	font-size:11px;
	font-style: italic;
}